Aracılığıyla paylaş


CPrivateObjectSecurityDesc::Create

Tahsis ve arama kaynak yöneticisi tarafından oluşturulan özel nesnenin göreli güvenlik tanımlayıcısı başlatmak için bu yöntemi çağırın.

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

Parametreler

  • pParent
    İşaretçi bir CSecurityDesc üst dizini içinde yeni bir nesne oluşturulurken baþvuran nesne.Üst dizini yok ise null olarak ayarlayın.

  • pCreator
    Nesneyi oluşturan kişi tarafından sağlanan bir güvenlik tanımlayıcısı işaretçisi.Nesneyi oluşturan kişi yeni nesne için güvenlik bilgilerini açıkça geçemezse, bu parametre null olarak ayarlayın.

  • bIsDirectoryObject
    Yeni nesne diğer nesnelerin içerip içermeyeceğini belirtir.True değeri, yeni nesnenin bir kapsayıcı olduğunu gösterir.Yeni nesnenin bir kapsayıcı değil false değerini gösterir.

  • Token
    Başvuru için CAccessToken nesne kendisiyle ilişkili nesne oluşturulurken istemci işlemi için.

  • GenericMapping
    İşaretçi bir GENERIC_MAPPING genel her nesne için özel haklar sağdan eşlemesini belirtir yapısı.

  • ObjectType
    İşaretçi bir GUID geçerli nesnesiyle ilişkili nesne türünü tanımlayan yapısı.Set ObjectType nesne GUID yoksa null.

  • bIsContainerObject
    Yeni nesne diğer nesnelerin içerip içermeyeceğini belirtir.True değeri, yeni nesnenin bir kapsayıcı olduğunu gösterir.Yeni nesnenin bir kapsayıcı değil false değerini gösterir.

  • AutoInheritFlags
    Erişim denetimi girişi (ACE) karşı nasıl devralınacağını denetleyen bir bit bayrakları kümesi pParent.Bkz: CreatePrivateObjectSecurityEx daha fazla ayrıntı için.

Dönüş Değeri

Başarı durumunda, başarısızlıkta yanlış true deðerini verir.

Notlar

Bu yöntem çağrıları CreatePrivateObjectSercurity veya CreatePrivateObjectSecurityEx.

Yeni nesnenin nesne türü GUID belirterek izin verir veya nasıl ACE devralınan denetleme yalnızca Windows 2000 çalıştıran sistemlerde kullanılabilir ve sonraki ikinci yöntemi.

[!NOT]

Tüm güvenlik bilgilerini saklayan bir bellek bloğunda bitişik bir güvenlik tanımlayıcısı kendine ait mutlak güvenlik tanımlayıcısıdır.

Gereksinimler

Başlık: atlsecurity.h

Ayrıca bkz.

Başvuru

CPrivateObjectSecurityDesc sınıfı