Aracılığıyla paylaş


AtlSetSacl

Belirli bir nesnenin sistem erişim denetimi listesi (sacl) bilgilerini ayarlamak 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 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

Ayrıca bkz.

Başvuru

AtlGetSacl

CSacl sınıfı

Diğer Kaynaklar

Güvenlik genel işlevler