Condividi tramite


Metodo IWbemEventProviderSecurity::AccessCheck (wbemprov.h)

Il metodo AccessCheck viene implementato da un provider di eventi e chiamato da Strumentazione gestione Windows (WMI) quando un consumer sottoscrive un evento specificato in wszQuery. Un consumer che dispone dell'autorizzazione di accesso per un evento può sottoscrivere tale evento. Un consumer che non dispone dell'autorizzazione di accesso per un evento non può sottoscrivere tale evento. Per altre informazioni, vedere Scrittura di un provider di eventi e protezione degli eventi WMI.

Per un consumer temporaneo, WMI imposta il PSID fornito nel parametro pSid su NULL e la chiamata viene effettuata rappresentando il consumer. Per un consumer permanente, WMI imposta il PSID con l'identificatore di sicurezza (SID) dell'utente che ha creato la sottoscrizione.

Sintassi

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

Parametri

[in] wszQueryLanguage

Linguaggio del filtro di query seguente, ovvero "WQL".

[in] wszQuery

Testo del filtro della query di eventi, registrato da un consumer logico.

[in] lSidLength

Numero intero che contiene la lunghezza dell'identificatore di sicurezza (SID) o 0 (zero) se il token del generatore di sottoscrizioni è disponibile.

[in] pSid

Puntatore al tipo integer di byte costante che contiene il SID o NULL se il token del generatore di sottoscrizioni è disponibile.

Valore restituito

Questo metodo restituisce un valore HRESULT che indica lo stato della chiamata al metodo. L'elenco seguente elenca il valore contenuto in hrESULT.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione wbemprov.h (include Wbemidl.h)
Libreria Wbemuuid.lib
DLL Wbemsvc.dll

Vedi anche

IWbemEventProvider

IWbemEventProviderSecurity

Istruzione SELECT per query di evento

Protezione degli eventi WMI