다음을 통해 공유


EventAccessQuery 함수(evntcons.h)

지정된 컨트롤러 또는 공급자에 대한 권한을 검색합니다.

구문

ULONG EVNTAPI EventAccessQuery(
  [in]      LPGUID               Guid,
  [in, out] PSECURITY_DESCRIPTOR Buffer,
  [in, out] PULONG               BufferSize
);

매개 변수

[in] Guid

공급자 또는 세션을 고유하게 식별하는 GUID입니다.

[in, out] Buffer

컨트롤러 또는 공급자의 보안 설명자를 포함할 애플리케이션 할당 버퍼입니다.

[in, out] BufferSize

보안 설명자 버퍼의 크기(바이트)입니다. 함수가 성공하면 이 매개 변수는 사용된 버퍼의 크기를 받습니다. 버퍼가 너무 작으면 함수는 ERROR_MORE_DATA 반환하고 이 매개 변수는 필요한 버퍼 크기를 받습니다. 입력 시 버퍼 크기가 0이면 버퍼에 데이터가 반환되지 않으며 이 매개 변수는 필요한 버퍼 크기를 받습니다.

반환 값

성공하면 ERROR_SUCCESS 반환합니다.

오류가 발생하면 함수는 다음 반환 코드를 반환합니다.

반환 코드 설명
ERROR_MORE_DATA
버퍼가 너무 작아서 보안 설명자를 받을 수 없습니다. BufferSize에서 반환된 크기를 사용하여 버퍼를 다시 할당합니다.

설명

레지스트리에 GUID가 없으면 ETW는 공급자 또는 컨트롤러에 대한 기본 권한을 반환합니다. 레지스트리에서 GUID를 지정하는 방법에 대한 자세한 내용은 EventAccessControl을 참조하세요.

보안 설명자의 구성 요소에 액세스하는 방법에 대한 자세한 내용은 ACL에서 정보 가져오기, GetSecurityDescriptorDacl, GetSecurityDescriptorSaclGetAce 함수 및 ACE 구조를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 evntcons.h
라이브러리 Advapi32.lib
DLL Advapi32.dll

추가 정보

EventAccessControl

EventAccessRemove