Share via


IWbemEventProviderSecurity::AccessCheck 方法 (wbemprov.h)

AccessCheck 方法是由事件提供者所實作,當取用者訂閱 wszQuery 中指定的事件時,由 Windows Management Instrumentation (WMI) 呼叫。 具有事件訪問許可權的取用者可以訂閱該事件。 沒有事件訪問許可權的取用者無法訂閱該事件。 如需詳細資訊,請參閱 撰寫事件提供者 和保護 WMI 事件

針對暫時取用者,WMI 會將 pSid 參數中提供的 PSID 設定為 NULL,並藉由模擬取用者來進行呼叫。 對於永久取用者,WMI 會以建立訂用帳戶之使用者的安全性標識碼 (SID) 設定 PSID。

語法

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

包含 SID 的常數位節整數型別指標,如果訂用帳戶產生器的令牌可用,則為 NULL

傳回值

這個方法會傳回 HRESULT ,指出方法呼叫的狀態。 下列清單列出 HRESULT 中包含的值。

規格需求

需求
最低支援的用戶端 Windows Vista
最低支援的伺服器 Windows Server 2008
目標平台 Windows
標頭 wbemprov.h (包含 Wbemidl.h)
程式庫 Wbemuuid.lib
Dll Wbemsvc.dll

另請參閱

IWbemEventProvider

IWbemEventProviderSecurity

事件查詢的 SELECT 語句

保護 WMI 事件