Sdílet prostřednictvím


CPrivateObjectSecurityDesc::Create

Volání této metody přidělit ani inicializovat popisovač zabezpečení samorelativní soukromý objekt vytvořený volající správce prostředků.

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
    Ukazatel CSecurityDesc objektu odkazující na nadřazený adresář, ve kterém je vytvořen nový objekt.Pokud neexistuje žádný nadřazený adresář nastavena na hodnotu NULL.

  • pCreator
    Ukazatel na popisovač zabezpečení poskytované tvůrce objektu.Tvůrce objektu se explicitně nepředává informace o zabezpečení pro nový objekt, nastavte tento parametr na hodnotu NULL.

  • bIsDirectoryObject
    Určuje, zda nový objekt může obsahovat další objekty.Hodnota true označuje, že je nový objekt kontejneru.Hodnota false znamená nový objekt není kontejner.

  • Token
    Odkaz CAccessToken pro proces klienta, jehož jménem je vytvořen objekt objekt.

  • GenericMapping
    Ukazatel GENERIC_MAPPING struktury, která určuje mapování z každé obecné právo zvláštní práva pro objekt.

  • ObjectType
    Ukazatel GUID strukturu, která identifikuje typ objektu spojené s aktuální objekt.Nastavit ObjectType na hodnotu NULL, pokud objekt nemá identifikátor GUID.

  • bIsContainerObject
    Určuje, zda nový objekt může obsahovat další objekty.Hodnota true označuje, že je nový objekt kontejneru.Hodnota false znamená nový objekt není kontejner.

  • AutoInheritFlags
    Bitové příznaky určující dědění položky řízení přístupu (ACE) ze sady pParent .Viz CreatePrivateObjectSecurityEx další podrobnosti.

Vrácená hodnota

Vrátí hodnotu true při úspěchu, false při selhání.

Poznámky

Tato metoda volá CreatePrivateObjectSercurity nebo CreatePrivateObjectSecurityEx.

Druhá metoda umožňuje určit typ objektu GUID nového objektu nebo k řízení dědění položky řízení přístupu, je pouze na systémy Windows 2000 a novější.

[!POZNÁMKA]

Popisovač zabezpečení samorelativní je popisovač zabezpečení, která ukládá všechny informace o jeho zabezpečení souvislý blok paměti.

Požadavky

Záhlaví: atlsecurity.h

Viz také

Referenční dokumentace

Třída CPrivateObjectSecurityDesc