Método IWbemEventProviderSecurity::AccessCheck (wbemprov.h)

O método AccessCheck é implementado por um provedor de eventos e chamado pela WMI (Instrumentação de Gerenciamento do Windows) quando um consumidor assina um evento especificado no wszQuery. Um consumidor que tem permissão de acesso para um evento pode assinar esse evento. Um consumidor que não tem permissão de acesso para um evento não pode assinar esse evento. Para obter mais informações, consulte Escrevendo um provedor de eventos e protegendo eventos WMI.

Para um consumidor temporário, o WMI define o PSID fornecido no parâmetro pSid como NULL e a chamada é feita representando o consumidor. Para um consumidor permanente, o WMI define o PSID com o SID (identificador de segurança) do usuário que criou a assinatura.

Sintaxe

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

Parâmetros

[in] wszQueryLanguage

Idioma do filtro de consulta a seguir, que é "WQL".

[in] wszQuery

Texto do filtro de consulta de evento, que é registrado por um consumidor lógico.

[in] lSidLength

Inteiro que contém o comprimento do SID (identificador de segurança) ou 0 (zero) se o token do construtor de assinatura estiver disponível.

[in] pSid

Ponteiro para o tipo inteiro de byte constante que contém o SID ou NULL se o token do construtor de assinatura estiver disponível.

Retornar valor

Esse método retorna um HRESULT que indica o status da chamada de método. A lista a seguir lista o valor contido em um HRESULT.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho wbemprov.h (inclua Wbemidl.h)
Biblioteca Wbemuuid.lib
DLL Wbemsvc.dll

Confira também

IWbemEventProvider

IWbemEventProviderSecurity

Instrução SELECT para consultas de eventos

Proteger eventos do WMI