AtlSetSacl
Belirli bir nesnenin sistem erişim denetimi listesi (sacl) bilgilerini ayarlamak 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 AtlSetSacl(
HANDLE hObject,
SE_OBJECT_TYPE ObjectType,
const CSacl& rSacl,
DWORD dwInheritanceFlowControl= 0,
bool bRequestNeededPrivileges= true
) throw(...);
Parametreler
hObject
Güvenlik bilgisi kümesi nesnesi için tanıtıcı.ObjectType
Bir değeri belirtir se_object_type tarafından tanımlanan bir nesne türünü gösteren numaralandırma hObject parametresi.rSacl
Yeni güvenlik bilgileri içeren sacl.dwInheritanceFlowControl
Devralma akış denetimi.Bu değer 0 (varsayılan), PROTECTED_SACL_SECURITY_INFORMATION veya UNPROTECTED_SACL_SECURITY_INFORMATION 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
Hata ayıklama yapılarında bir onaylama işlemi hatası oluşacaktır hObject geçersiz veya dwInheritanceFlowControl üç izin verilen değerlerden biri değil.
AtlSetSacl Ç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