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