Функция 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
Header wscapi.h
Библиотека Wscapi.lib
DLL Wscapi.dll

См. также раздел

WSC_SECURITY_PROVIDER_HEALTH