CRegKey::SetKeySecurity
레지스트리 키의 보안을 설정 하려면이 메서드를 호출 합니다.
LONG SetKeySecurity(
SECURITY_INFORMATION si,
PSECURITY_DESCRIPTOR psd
) throw( );
매개 변수
si
설정할 보안 설명자의 구성 요소를 지정 합니다. 다음 값의 조합을 사용할 수 있습니다.값
의미
DACL_SECURITY_INFORMATION
키의 임의 액세스 제어 목록 (DACL)을 설정합니다. 키에 대 한 WRITE_DAC 액세스 있어야 또는 호출 프로세스는 개체의 소유자 여야 합니다.
GROUP_SECURITY_INFORMATION
키의 기본 그룹 보안 식별자 (SID)를 설정합니다. 키 WRITE_OWNER 액세스 했거나 호출 프로세스는 개체의 소유자 여야 합니다.
OWNER_SECURITY_INFORMATION
SID 키의 소유자를 설정합니다. 키 WRITE_OWNER 액세스 되거나 호출 프로세스 개체의 소유자 이거나 사용 SE_TAKE_OWNERSHIP_NAME 권한이 있어야 합니다.
SACL_SECURITY_INFORMATION
키의 시스템 액세스 제어 목록 (SACL)을 설정합니다. 키 ACCESS_SYSTEM_SECURITY 권한이 있어야 합니다. 이 액세스는 적절 한 알려진 SE_SECURITY_NAME 사용 방법은 권한 호출자의 현재 액세스 토큰 ACCESS_SYSTEM_SECURITY 액세스에 대 한 핸들을 연 다음 권한을 해제 합니다.
psd
포인터는 SECURITY_DESCRIPTOR 지정 된 키에 대해 설정할 보안 특성을 지정 하는 구조입니다.
반환 값
메서드가 성공 하면 반환 값은 ERROR_SUCCESS입니다. 메서드가 실패 하면 반환 값은 WINERROR에 정의 된 0이 아닌 오류 코드입니다.H.
설명
키의 보안 특성을 설정합니다. 참조 RegSetKeySecurity 에 대 한 자세한 내용은.
요구 사항
헤더: atlbase.h