Метод IWbemEventProviderSecurity::AccessCheck (wbemprov.h)

Метод AccessCheck реализуется поставщиком событий и вызывается инструментарием управления Windows (WMI), когда потребитель подписывается на событие, указанное в wszQuery. Потребитель, имеющий разрешение на доступ к событию, может подписаться на это событие. Потребитель, не имеющий разрешения на доступ к событию, не может подписаться на это событие. Дополнительные сведения см. в статьях Запись поставщика событий и Защита событий WMI.

Для временного потребителя WMI задает идентификатор PSID , указанный в параметре pSid , значение NULL , и вызов выполняется путем олицетворения потребителя. Для постоянного потребителя WMI задает PSID с идентификатором безопасности (SID) пользователя, создавшего подписку.

Синтаксис

HRESULT AccessCheck(
  [in] WBEM_CWSTR wszQueryLanguage,
  [in] WBEM_CWSTR wszQuery,
  [in] long       lSidLength,
  [in] const BYTE *pSid
);

Параметры

[in] wszQueryLanguage

Язык следующего фильтра запросов, который имеет значение "WQL".

[in] wszQuery

Текст фильтра запроса событий, зарегистрированный логическим потребителем.

[in] lSidLength

Целое число, содержащее длину идентификатора безопасности (SID) или 0 (ноль), если маркер построителя подписки доступен.

[in] pSid

Указатель на постоянный байтовый целочисленный тип, содержащий идентификатор безопасности, или значение NULL , если маркер построителя подписки доступен.

Возвращаемое значение

Этот метод возвращает HRESULT , указывающий состояние вызова метода. В следующем списке перечислены значения, содержащиеся в HRESULT.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header wbemprov.h (включая Wbemidl.h)
Библиотека Wbemuuid.lib
DLL Wbemsvc.dll

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

IWbemEventProvider

IWbemEventProviderSecurity

Инструкция SELECT для запросов событий

Защита событий WMI