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

Zobacz też

Informacje

Klasa CPrivateObjectSecurityDesc