Vanara/PInvoke/WscApi
David Hall 68fc80ed2e Added nullability to WscApi 2023-11-01 07:21:20 -06:00
..
IWscApi.cs Added nullability to WscApi 2023-11-01 07:21:20 -06:00
Vanara.PInvoke.WscApi.csproj Updated project files 2022-10-30 14:01:59 -06:00
WscApi.cs Cleaned code and fixed build issues 2023-09-24 15:26:46 -06:00
pkgreadme.md Updated project files 2022-10-30 14:01:59 -06:00
readme.md Updated project files 2022-10-30 14:01:59 -06:00

readme.md

Vanara.PInvoke.WscApi

PInvoke API (methods, structures and constants) imported from Windows Security Center (WscApi.dll).

  • Includes methods from wscapi.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (3 of 3 functions)

Native Method Header Managed Method
WscGetSecurityProviderHealth wscapi.h Vanara.PInvoke.WscApi.WscGetSecurityProviderHealth
WscRegisterForChanges wscapi.h Vanara.PInvoke.WscApi.WscRegisterForChanges
WscUnRegisterChanges wscapi.h Vanara.PInvoke.WscApi.WscUnRegisterChanges

Enumerations

Native Enum Header Managed Enum
SECURITY_PRODUCT_TYPE Vanara.PInvoke.WscApi.SECURITY_PRODUCT_TYPE
WSC_SECURITY_PRODUCT_STATE iwscapi.h Vanara.PInvoke.WscApi.WSC_SECURITY_PRODUCT_STATE
WSC_SECURITY_PRODUCT_SUBSTATUS Vanara.PInvoke.WscApi.WSC_SECURITY_PRODUCT_SUBSTATUS
WSC_SECURITY_PROVIDER wscapi.h Vanara.PInvoke.WscApi.WSC_SECURITY_PROVIDER
WSC_SECURITY_PROVIDER_HEALTH wscapi.h Vanara.PInvoke.WscApi.WSC_SECURITY_PROVIDER_HEALTH
WSC_SECURITY_SIGNATURE_STATUS iwscapi.h Vanara.PInvoke.WscApi.WSC_SECURITY_SIGNATURE_STATUS

Interfaces

Native Interface Header Managed Interface
IWSCDefaultProduct iwscapi.h Vanara.PInvoke.WscApi.IWSCDefaultProduct
IWscProduct iwscapi.h Vanara.PInvoke.WscApi.IWscProduct
IWscProduct2 iwscapi.h Vanara.PInvoke.WscApi.IWscProduct2
IWscProduct3 iwscapi.h Vanara.PInvoke.WscApi.IWscProduct3
IWscProductList iwscapi.h Vanara.PInvoke.WscApi.IWscProductList
IWSCProductList

Classes

Native Class Header Managed Class
WSCDefaultProduct Vanara.PInvoke.WscApi.WSCDefaultProduct
WSCProductList Vanara.PInvoke.WscApi.WSCProductList