다음을 통해 공유


IWbemEventProviderSecurity::AccessCheck 메서드(wbemprov.h)

AccessCheck 메서드는 이벤트 공급자에 의해 구현되며 소비자가 wszQuery에 지정된 이벤트를 구독할 때 WMI(Windows Management Instrumentation)에서 호출됩니다. 이벤트에 대한 액세스 권한이 있는 소비자는 해당 이벤트를 구독할 수 있습니다. 이벤트에 대한 액세스 권한이 없는 소비자는 해당 이벤트를 구독할 수 없습니다. 자세한 내용은 이벤트 공급자 작성WMI 이벤트 보안을 참조하세요.

임시 소비자의 경우 WMI는 pSid 매개 변수에 제공된 PSIDNULL 로 설정하고 소비자를 가장하여 호출합니다. 영구 소비자의 경우 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 이벤트 보안