IWbemEventProviderSecurity::AccessCheck 메서드(wbemprov.h)
AccessCheck 메서드는 이벤트 공급자에 의해 구현되며 소비자가 wszQuery에 지정된 이벤트를 구독할 때 WMI(Windows Management Instrumentation)에서 호출됩니다. 이벤트에 대한 액세스 권한이 있는 소비자는 해당 이벤트를 구독할 수 있습니다. 이벤트에 대한 액세스 권한이 없는 소비자는 해당 이벤트를 구독할 수 없습니다. 자세한 내용은 이벤트 공급자 작성 및 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 |