다음을 통해 공유


CPrivateObjectSecurityDesc::Create

초기화를 호출 하는 리소스 관리자가 만든 private 개체에 대 한 자기 상대적 보안 설명자를 할당 하 고이 메서드를 호출 합니다.

bool Create(
   const CSecurityDesc* pParent,
   const CSecurityDesc* pCreator,
   bool bIsDirectoryObject,
   const CAccessToken& Token,
   PGENERIC_MAPPING GenericMapping 
) throw( );
bool Create(
   const CSecurityDesc* pParent,
   const CSecurityDesc* pCreator,
   GUID* ObjectType,
   bool bIsContainerObject,
   ULONG AutoInheritFlags,
   const CAccessToken& Token,
   PGENERIC_MAPPING GenericMapping 
) throw( );

매개 변수

  • pParent
    포인터는 CSecurityDesc 부모 디렉터리에 새 개체를 만드는 참조 하는 개체입니다.부모 디렉터리가 없는 경우 NULL로 설정 합니다.

  • pCreator
    개체의 작성자가 제공한 보안 설명자에 대 한 포인터입니다.개체의 작성자는 새 개체의 보안 정보를 명시적으로 통과 하지 못하는 경우이 매개 변수는 NULL로 설정 합니다.

  • bIsDirectoryObject
    새 개체가 다른 개체를 포함할 수 있는지 여부를 지정 합니다.값이 true 이면 새 개체는 컨테이너입니다.False 값을 새 개체 컨테이너 임을 나타냅니다.

  • Token
    참조 하는 CAccessToken 개체 대신 개체를 만드는 클라이언트 프로세스에 대 한.

  • GenericMapping
    포인터는 GENERIC_MAPPING 매핑 개체에 대 한 특정 권한 각 일반 오른쪽에서 지정 하는 구조입니다.

  • ObjectType
    포인터는 GUID 현재 개체와 연결 된 개체의 형식을 식별 하는 구조입니다.설정 ObjectType 개체 GUID가 없는 경우 null입니다.

  • bIsContainerObject
    새 개체가 다른 개체를 포함할 수 있는지 여부를 지정 합니다.값이 true 이면 새 개체는 컨테이너입니다.False 값을 새 개체 컨테이너 임을 나타냅니다.

  • AutoInheritFlags
    액세스 제어 항목 (Ace) 상속 되는 방법을 제어 하는 비트 플래그 집합 pParent.참조 CreatePrivateObjectSecurityEx 에 대 한 자세한 내용은.

반환 값

성공하면 true를 반환하고, 실패하면 false를 반환합니다.

설명

이 메서드를 호출 합니다. CreatePrivateObjectSercurity 또는 CreatePrivateObjectSecurityEx.

새 개체는 개체 형식 GUID를 지정할 수 있습니다. 또는 Ace 상속을 제어만 Windows 2000을 실행 하는 시스템에서 사용할 수 있는 두 번째 메서드를.

[!참고]

자기 상대적 보안 설명자는 모든 보안 정보를 연속적인 메모리 블록에 저장 되는 보안 설명자가입니다.

요구 사항

헤더: atlsecurity.h

참고 항목

참조

CPrivateObjectSecurityDesc 클래스