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 반환합니다.
오류가 발생하면 함수는 다음 반환 코드를 반환합니다.
반환 코드 | 설명 |
---|---|
|
버퍼가 너무 작아서 보안 설명자를 받을 수 없습니다. BufferSize에서 반환된 크기를 사용하여 버퍼를 다시 할당합니다. |
설명
레지스트리에 GUID가 없으면 ETW는 공급자 또는 컨트롤러에 대한 기본 권한을 반환합니다. 레지스트리에서 GUID를 지정하는 방법에 대한 자세한 내용은 EventAccessControl을 참조하세요.
보안 설명자의 구성 요소에 액세스하는 방법에 대한 자세한 내용은 ACL에서 정보 가져오기, GetSecurityDescriptorDacl, GetSecurityDescriptorSacl 및 GetAce 함수 및 ACE 구조를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | evntcons.h |
라이브러리 | Advapi32.lib |
DLL | Advapi32.dll |