Aracılığıyla paylaş


AtlGetSecurityDescriptor

Belirli bir nesnenin güvenlik tanımlayıcısı almak için bu işlevini çağırın.

Önemli notÖnemli

İçinde yürütme uygulamaları, bu işlev kullanılamaz Windows Çalışma Zamanı.

inline bool AtlGetSecurityDescriptor(
LPCTSTR pszObjectName,
SE_OBJECT_TYPE ObjectType,
CSecurityDesc * pSecurityDescriptor,
SECURITY_INFORMATION requestedInfo= OWNER_SECURITY_INFORMATION | 
GROUP_SECURITY_INFORMATION | DACL_SECURITY_INFORMATION | 
SACL_SECURITY_INFORMATION,
bool bRequestNeededPrivileges= true
) throw(...);

Parametreler

  • pszObjectName
    Güvenlik bilgilerini almak nesnenin adını belirten boş sonlandırılmış bir dize işaretçisi.

  • ObjectType
    Bir değeri belirtir se_object_type tarafından tanımlanan bir nesne türünü gösteren numaralandırma pszObjectName parametresi.

  • pSecurityDescriptor
    İstenen güvenlik tanımlayıcısı alır nesnesi.

  • requestedInfo
    Bir dizi SECURITY_INFORMATION almak için güvenlik bilgisi türlerini belirten bayraklar bit.Bu parametre aşağıdaki değerlerden bir birleşimi olabilir.

  • bRequestNeededPrivileges
    TRUE ise, işlev SE_SECURITY_NAME ayrıcalık etkinleştirmek ve tamamlanma geri dener.

Dönüş Değeri

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

Notlar

AtlGetSecurityDescriptor Çok sayıda farklı nesne, birden çok kez adlandırılacağını kez işlevi ile çağırmadan önce SE_SECURITY_NAME ayrıcalık etkinleştirmek için daha verimli bRequestNeededPrivileges false olarak ayarlayın.

Gereksinimler

Başlık: atlsecurity.h

Ayrıca bkz.

Diğer Kaynaklar

Güvenlik genel işlevler