CPrivateObjectSecurityDesc::ConvertToAutoInherit
Wywołanie tej metody, aby przekonwertować deskryptora zabezpieczeń i jego listy kontroli dostępu (ACL) na format, który obsługuje automatyczne propagacji wpisy dziedziczne kontroli dostępu (ACE).
bool ConvertToAutoInherit(
const CSecurityDesc* pParent,
GUID* ObjectType,
bool bIsDirectoryObject,
PGENERIC_MAPPING GenericMapping
) throw( );
Parametry
pParent
Wskaźnik do CSecurityDesc odwołanie do obiektu kontenera nadrzędnego obiektu.Jeśli nie kontenera nadrzędnego, ten parametr jest NULL.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.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.GenericMapping
Wskaźnik do GENERIC_MAPPING strukturę, która określa mapowanie z każdego rodzajowy prawo określone prawa dla obiektu.
Wartość zwracana
Zwraca wartość true w przypadku powodzenia, false w przypadku niepowodzenia.
Uwagi
Tej metody próby określenia, czy asy w arbitralnej kontroli dostępu listy (DACL) i systemowa lista kontroli dostępu (SACL) bieżącego deskryptora zabezpieczeń były dziedziczone z nadrzędnego deskryptora zabezpieczeń.Wywołuje ConvertToAutoInheritPrivateObjectSecurity funkcji.
Wymagania
Nagłówek: atlsecurity.h