Vanara/PInvoke/WscApi/readme.md

35 lines
4.6 KiB
Markdown

## Vanara.PInvoke.WscApi
PInvoke API (methods, structures and constants) imported from Windows Security Center (WscApi.dll).
- Includes methods from wscapi.dll
- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.WscApi?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.WscApi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.WscApi)
### Methods - 100% API coverage (3 of 3 functions)
Native Method | Header | Managed Method
--- | --- | ---
[WscGetSecurityProviderHealth](https://www.google.com/search?num=5&q=WscGetSecurityProviderHealth+site%3Alearn.microsoft.com) | wscapi.h | [Vanara.PInvoke.WscApi.WscGetSecurityProviderHealth](https://github.com/dahall/Vanara/search?l=C%23&q=WscGetSecurityProviderHealth)
[WscRegisterForChanges](https://www.google.com/search?num=5&q=WscRegisterForChanges+site%3Alearn.microsoft.com) | wscapi.h | [Vanara.PInvoke.WscApi.WscRegisterForChanges](https://github.com/dahall/Vanara/search?l=C%23&q=WscRegisterForChanges)
[WscUnRegisterChanges](https://www.google.com/search?num=5&q=WscUnRegisterChanges+site%3Alearn.microsoft.com) | wscapi.h | [Vanara.PInvoke.WscApi.WscUnRegisterChanges](https://github.com/dahall/Vanara/search?l=C%23&q=WscUnRegisterChanges)
### Enumerations
Native Enum | Header | Managed Enum
--- | --- | ---
[SECURITY_PRODUCT_TYPE](https://www.google.com/search?num=5&q=SECURITY_PRODUCT_TYPE+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.WscApi.SECURITY_PRODUCT_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=SECURITY_PRODUCT_TYPE)
[WSC_SECURITY_PRODUCT_STATE](https://www.google.com/search?num=5&q=WSC_SECURITY_PRODUCT_STATE+site%3Alearn.microsoft.com) | iwscapi.h | [Vanara.PInvoke.WscApi.WSC_SECURITY_PRODUCT_STATE](https://github.com/dahall/Vanara/search?l=C%23&q=WSC_SECURITY_PRODUCT_STATE)
[WSC_SECURITY_PRODUCT_SUBSTATUS](https://www.google.com/search?num=5&q=WSC_SECURITY_PRODUCT_SUBSTATUS+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.WscApi.WSC_SECURITY_PRODUCT_SUBSTATUS](https://github.com/dahall/Vanara/search?l=C%23&q=WSC_SECURITY_PRODUCT_SUBSTATUS)
[WSC_SECURITY_PROVIDER](https://www.google.com/search?num=5&q=WSC_SECURITY_PROVIDER+site%3Alearn.microsoft.com) | wscapi.h | [Vanara.PInvoke.WscApi.WSC_SECURITY_PROVIDER](https://github.com/dahall/Vanara/search?l=C%23&q=WSC_SECURITY_PROVIDER)
[WSC_SECURITY_PROVIDER_HEALTH](https://www.google.com/search?num=5&q=WSC_SECURITY_PROVIDER_HEALTH+site%3Alearn.microsoft.com) | wscapi.h | [Vanara.PInvoke.WscApi.WSC_SECURITY_PROVIDER_HEALTH](https://github.com/dahall/Vanara/search?l=C%23&q=WSC_SECURITY_PROVIDER_HEALTH)
[WSC_SECURITY_SIGNATURE_STATUS](https://www.google.com/search?num=5&q=WSC_SECURITY_SIGNATURE_STATUS+site%3Alearn.microsoft.com) | iwscapi.h | [Vanara.PInvoke.WscApi.WSC_SECURITY_SIGNATURE_STATUS](https://github.com/dahall/Vanara/search?l=C%23&q=WSC_SECURITY_SIGNATURE_STATUS)
### Interfaces
Native Interface | Header | Managed Interface
--- | --- | ---
[IWSCDefaultProduct](https://www.google.com/search?num=5&q=IWSCDefaultProduct+site%3Alearn.microsoft.com) | iwscapi.h | [Vanara.PInvoke.WscApi.IWSCDefaultProduct](https://github.com/dahall/Vanara/search?l=C%23&q=IWSCDefaultProduct)
[IWscProduct](https://www.google.com/search?num=5&q=IWscProduct+site%3Alearn.microsoft.com) | iwscapi.h | [Vanara.PInvoke.WscApi.IWscProduct](https://github.com/dahall/Vanara/search?l=C%23&q=IWscProduct)
[IWscProduct2](https://www.google.com/search?num=5&q=IWscProduct2+site%3Alearn.microsoft.com) | iwscapi.h | [Vanara.PInvoke.WscApi.IWscProduct2](https://github.com/dahall/Vanara/search?l=C%23&q=IWscProduct2)
[IWscProduct3](https://www.google.com/search?num=5&q=IWscProduct3+site%3Alearn.microsoft.com) | iwscapi.h | [Vanara.PInvoke.WscApi.IWscProduct3](https://github.com/dahall/Vanara/search?l=C%23&q=IWscProduct3)
[IWscProductList](https://www.google.com/search?num=5&q=IWscProductList+site%3Alearn.microsoft.com) | iwscapi.h | [Vanara.PInvoke.WscApi.IWscProductList](https://github.com/dahall/Vanara/search?l=C%23&q=IWscProductList)
[IWSCProductList](https://www.google.com/search?num=5&q=IWSCProductList+site%3Alearn.microsoft.com) | |
### Classes
Native Class | Header | Managed Class
--- | --- | ---
[WSCDefaultProduct](https://www.google.com/search?num=5&q=WSCDefaultProduct+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.WscApi.WSCDefaultProduct](https://github.com/dahall/Vanara/search?l=C%23&q=WSCDefaultProduct)
[WSCProductList](https://www.google.com/search?num=5&q=WSCProductList+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.WscApi.WSCProductList](https://github.com/dahall/Vanara/search?l=C%23&q=WSCProductList)