SECURITY_DESCRIPTOR 구조체(ntifs.h)
SECURITY_DESCRIPTOR 구조에는 개체와 연결된 보안 정보가 포함됩니다. 드라이버는 이 구조를 사용하여 개체의 보안 상태 설정하고 쿼리합니다.
보안 설명자의 내부 형식은 다를 수 있으므로 드라이버는 SECURITY_DESCRIPTOR 구조를 직접 수정하지 않습니다. 보안 설명자를 만들고 조작하려면 참조 섹션에 나열된 함수를 사용합니다.
구문
typedef struct _SECURITY_DESCRIPTOR {
UCHAR Revision;
UCHAR Sbz1;
SECURITY_DESCRIPTOR_CONTROL Control;
PSID Owner;
PSID Group;
PACL Sacl;
PACL Dacl;
} SECURITY_DESCRIPTOR, *PISECURITY_DESCRIPTOR;
멤버
Revision
보안 설명자의 수정 수준을 지정합니다.
Sbz1
Revision 멤버를 16비트 경계에 맞추는 패딩의 0바이트 를 지정합니다.
Control
보안 설명자의 제어 정보입니다. 자세한 내용은 SECURITY_DESCRIPTOR_CONTROL 참조하세요.
Owner
소유자 보안 식별자에 대한 포인터입니다.
참고
이 멤버가 잘못되었을 수 있습니다. RtlGetOwnerSecurityDescriptor를 사용하여 소유자 보안 식별자를 가져와야 합니다.
Group
기본 그룹 보안 식별자에 대한 포인터입니다.
참고
이 멤버가 잘못되었을 수 있습니다. RtlGetGroupSecurityDescriptor를 사용하여 이 멤버를 가져와야 합니다.
Sacl
SACL(시스템 액세스 제어 목록)에 대한 포인터입니다.
참고
이 멤버가 잘못되었을 수 있습니다. RtlGetSaclSecurityDescriptor를 사용하여 이 멤버를 가져와야 합니다.
Dacl
DACL(임의 액세스 제어 목록)에 대한 포인터입니다.
참고
이 멤버가 잘못되었을 수 있습니다. RtlGetDaclSecurityDescriptor를 사용하여 이 멤버를 가져와야 합니다.
설명
보안 설명자에는 개체 보안의 다음 구성 요소를 지정하는 정보가 포함됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Microsoft Windows 2000부터 사용할 수 있습니다. |
머리글 | ntifs.h |