CPrivateObjectSecurityDesc::Create

Wywołanie tej metody, aby przydzielić i zainicjować deskryptora zabezpieczeń autorelacyjnym dla prywatnych obiektu utworzonego przez wywołanie Menedżera zasobów.

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( );

Parametry

  • pParent
    Wskaźnik do CSecurityDesc obiektu odwoływania się do katalogu nadrzędnego, w którym tworzony jest nowy obiekt.Wartość NULL, jeśli nie katalogu nadrzędnego.

  • pCreator
    Wskaźnik do deskryptora zabezpieczeń dostarczone przez twórcę obiektu.Jeśli twórca obiektu jawnie nie przekazać informacje o zabezpieczeniach dla nowego obiektu, należy ustawić ten parametr wartość NULL.

  • bIsDirectoryObject
    Określa, czy nowy obiekt może zawierać inne obiekty.Wartość true wskazuje, że nowy obiekt jest kontenerem.Wartość FAŁSZ wskazuje, że nowy obiekt nie jest kontenerem.

  • Token
    Odniesienie do CAccessToken obiektu dla procesu klienta w imieniu którego tworzony jest obiekt.

  • GenericMapping
    Wskaźnik do GENERIC_MAPPING strukturę, która określa mapowanie z każdego rodzajowy prawo określone prawa dla obiektu.

  • ObjectType
    Wskaźnik identyfikatora GUID strukturę, która identyfikuje typ obiektu skojarzonego z bieżącego obiektu.Ustaw ObjectType wartość NULL, jeśli obiekt nie ma identyfikatora GUID.

  • bIsContainerObject
    Określa, czy nowy obiekt może zawierać inne obiekty.Wartość true wskazuje, że nowy obiekt jest kontenerem.Wartość FAŁSZ wskazuje, że nowy obiekt nie jest kontenerem.

  • AutoInheritFlags
    Zestaw flag bitowych, które kontrolują sposób są dziedziczone wpisy kontroli dostępu (ACE) pParent.Zobacz CreatePrivateObjectSecurityEx więcej informacji.

Wartość zwracana

Zwraca wartość true w przypadku powodzenia, false w przypadku niepowodzenia.

Uwagi

Ta metoda wymaga CreatePrivateObjectSercurity lub CreatePrivateObjectSecurityEx.

Druga metoda, która pozwala na określenie typu obiektu GUID nowego obiektu lub kontrolowanie sposobu dziedziczone wpisy ACE jest tylko dostępna w systemach Windows 2000 i nowszych.

[!UWAGA]

Deskryptor zabezpieczeń autorelacyjny jest deskryptora zabezpieczeń, który przechowuje wszystkie informacje zabezpieczeń ciągłego bloku pamięci.

Wymagania

Nagłówek: atlsecurity.h

Zobacz też

Informacje

Klasa CPrivateObjectSecurityDesc