WscGetSecurityProviderHealth 函数 (wscapi.h)

获取由指定的 WSC_SECURITY_PROVIDER 枚举值表示的安全提供程序类别的聚合运行状况状态。

语法

HRESULT WscGetSecurityProviderHealth(
  [in]  DWORD                         Providers,
  [out] PWSC_SECURITY_PROVIDER_HEALTH pHealth
);

参数

[in] Providers

WSC_SECURITY_PROVIDER枚举中的一个或多个值。 若要指定多个值,请通过执行按位 OR 操作组合各个值。

[out] pHealth

指向变量的指针,该变量采用 WSC_SECURITY_PROVIDER_HEALTH 枚举之一的值。 如果在 Providers 参数中 指定了多个提供程序,则此参数的值是指定提供程序类别中最不正常的运行状况。

返回值

如果函数成功,则返回 S_OK ,否则返回错误代码。 如果 WSC 服务未运行,则返回值始终S_FALSE,pHealth out 参数始终设置为 WSC_SECURITY_PROVIDER_HEALTH_POOR。

注解

注意

WSC_SECURITY_PROVIDER::WSC_SECURITY_PROVIDER_ANTISPYWARE 应仅在Windows 10版本 1607 之前的操作系统中使用。 从Windows 10版本 1607 开始,WSC 将继续跟踪防病毒状态,但不会跟踪反间谍软件的状态。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 无受支持的版本
目标平台 Windows
标头 wscapi.h
Library Wscapi.lib
DLL Wscapi.dll

另请参阅

WSC_SECURITY_PROVIDER_HEALTH