AtlGetSecurityDescriptor
Belirli bir nesnenin güvenlik tanımlayıcısı almak için bu işlevini çağırın.
Ö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