SECURITY_ATTRIBUTES 구조체(wtypesbase.h)
SECURITY_ATTRIBUTES 구조체는 개체에 대한 보안 설명자를 포함하고 이 구조를 지정하여 검색된 핸들을 상속할 수 있는지 여부를 지정합니다. 이 구조체는 CreateFile, CreatePipe, CreateProcess, RegCreateKeyEx 또는 RegSaveKeyEx와 같은 다양한 함수에서 만든 개체에 대한 보안 설정을 제공합니다.
구문
typedef struct _SECURITY_ATTRIBUTES {
DWORD nLength;
LPVOID lpSecurityDescriptor;
BOOL bInheritHandle;
} SECURITY_ATTRIBUTES, *PSECURITY_ATTRIBUTES, *LPSECURITY_ATTRIBUTES;
멤버
nLength
이 구조체의 크기(바이트)입니다. 이 값을 SECURITY_ATTRIBUTES 구조체의 크기로 설정합니다.
lpSecurityDescriptor
개체에 대한 액세스를 제어하는 SECURITY_DESCRIPTOR 구조체에 대한 포인터입니다. 이 멤버의 값이 NULL이면 호출 프로세스의 액세스 토큰 과 연결된 기본 보안 설명자가 개체에 할당됩니다. 이는 NULL DACL(임의 액세스 제어 목록)을 할당하여 모든 사용자에게 액세스 권한을 부여하는 것과 다릅니다. 기본적으로 프로세스의 액세스 토큰에 있는 기본 DACL은 액세스 토큰으로 표시되는 사용자에 대해서만 액세스를 허용합니다.
보안 설명자를 만드는 방법에 대한 자세한 내용은 보안 설명자 만들기를 참조하세요.
bInheritHandle
새 프로세스를 만들 때 반환된 핸들이 상속되는지 여부를 지정하는 부울 값입니다. 이 멤버가 TRUE이면 새 프로세스가 핸들을 상속합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP |
지원되는 최소 서버 | Windows Server 2003 |
머리글 | wtypesbase.h |