Share via


CoGetSystemSecurityPermissions 함수(objbase.h)

컴퓨터 전체 시작 및 액세스 권한의 보안 설명자의 기본값과 시작 및 액세스 제한을 반환합니다.

구문

HRESULT CoGetSystemSecurityPermissions(
  [in]  COMSD                comSDType,
  [out] PSECURITY_DESCRIPTOR *ppSD
);

매개 변수

[in] comSDType

COMSD 열거형의 값입니다. 시작 권한, 액세스 권한, 시작 제한 및 액세스 제한과 같은 요청된 시스템 보안 권한의 유형을 지정합니다.

[out] ppSD

이 루틴이 시스템 보안 권한에 대한 SECURITY_DESCRIPTOR 포함하는 버퍼의 주소로 설정하는 호출자 제공 변수에 대한 포인터입니다. 메모리는 CoGetSystemSecurityPermissions 에 의해 할당되며 LocalFree를 사용하는 호출자가 해제해야 합니다.

반환 값

이 함수는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드 Description
S_OK
성공.
E_INVALIDARG
잘못된 매개 변수 comSDType 또는 ppSD입니다.
E_FAIL
확인자 프로세스에 대한 연결이 없습니다.
E_OUTOFMEMORY
보안 설명자의 할당에 대한 메모리가 부족합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 objbase.h
라이브러리 Ole32.lib
DLL ComBase.dll

추가 정보

COMSD

SECURITY_DESCRIPTOR