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 |