Bagikan melalui


Metode Properti IADsSecurityDescriptor

Metode properti antarmuka IADsSecurityDescriptor mendapatkan atau mengatur properti yang dijelaskan dalam tabel berikut. Untuk informasi selengkapnya, lihat Metode Properti Antarmuka.

Properti

Kontrol

Bendera yang memenuhi syarat arti deskriptor keamanan. Nilai diambil dari struktur win32 SECURITY_DESCRIPTOR_CONTROL .

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: LONG

// C++ method syntax
HRESULT get_Control(
  [out] LONG* plControl
);
HRESULT put_Control(
  [in] LONG lControl
);

DaclDefaulted

Bendera jenis BOOL yang menunjukkan apakah DACL berasal dari mekanisme default, daripada disediakan secara eksplisit oleh penyedia asli deskriptor keamanan. Misalnya, jika pembuat objek tidak menentukan DACL, objek menerima DACL default dari token akses pembuat. Bendera ini dapat memengaruhi bagaimana sistem memperlakukan DACL, sehubungan dengan pewarisan ACE. Sistem mengabaikan bendera ini jika bendera SE_DACL_PRESENT tidak diatur.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: VARIANT_BOOL

// C++ method syntax
HRESULT get_DaclDefaulted(
  [out] VARIANT_BOOL* fDaclDefaulted
);
HRESULT put_DaclDefaulted(
  [in] VARIANT_BOOL fDaclDefaulted
);

DiscretionaryAcl

Daftar kontrol akses diskresi (DACL) yang menentukan jenis akses yang diberikan ke objek untuk pengguna dan grup tertentu. Untuk informasi selengkapnya tentang DACL, lihat DACL Null dan DACL Kosong.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: IDispatch

// C++ method syntax
HRESULT get_DiscretionaryAcl(
  [out] IDispatch** ppIDispDACL
);
HRESULT put_DiscretionaryAcl(
  [in] IDispatch* pIDispDACL
);

Grup

Grup tempat ID keamanan pemilik berada.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: BSTR

// C++ method syntax
HRESULT get_Group(
  [out] BSTR* pbstrGroupl
);
HRESULT put_Group(
  [in] BSTR bstrGroup
);

GroupDefaulted

Bendera jenis BOOL yang menunjukkan apakah data grup berasal dari mekanisme default, daripada disediakan secara eksplisit oleh penyedia asli deskriptor keamanan.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: VARIANT_BOOL

// C++ method syntax
HRESULT get_GroupDefaultedY(
  [out] VARIANT_BOOL* fGroupDefaulted
);
HRESULT put_GroupDefaulted(
  [in] VARIANT_BOOL fGroupDefaulted
);

Pemilik

Pemilik objek.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: BSTR

// C++ method syntax
HRESULT get_Owner(
  [out] BSTR* pbstrOwnerl
);
HRESULT put_Owner(
  [in] BSTR bstrOwner
);

OwnerDefaulted

Bendera jenis BOOL yang menunjukkan bahwa data pemilik berasal dari mekanisme default, daripada disediakan secara eksplisit oleh penyedia asli deskriptor keamanan.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: VARIANT_BOOL

// C++ method syntax
HRESULT get_OwnerDefaulted(
  [out] VARIANT_BOOL* fOwnerDefaulted
);
HRESULT put_OwnerDefaulted(
  [in] VARIANT_BOOL fOwnerDefaulted
);

Revisi

Tingkat revisi deskriptor keamanan. Nilai ini diambil dari struktur win32 ACL_REVISION_INFORMATION . Semua ACE dalam ACL harus berada pada tingkat revisi yang sama.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: LONG

// C++ method syntax
HRESULT get_Revision(
  [out] LONG* plRevision
);
HRESULT put_Revision(
  [in] LONG lRevision
);

SaclDefaulted

Bendera jenis BOOL yang menunjukkan bahwa SACL berasal dari mekanisme default, daripada disediakan secara eksplisit oleh penyedia asli deskriptor keamanan. Bendera ini dapat memengaruhi cara sistem menangani SACL, sehubungan dengan pewarisan ACE. Sistem mengabaikan bendera ini jika bendera SE_SACL_PRESENT tidak diatur.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: VARIANT_BOOL

// C++ method syntax
HRESULT get_SaclDefaulted(
  [out] VARIANT_BOOL* fSaclDefaulted
);
HRESULT put_SaclDefaulted(
  [in] VARIANT_BOOL fSaclDefaulted
);

SystemAcl

Daftar kontrol akses sistem yang digunakan untuk menghasilkan rekaman audit untuk objek tersebut.

Jenis akses: Baca/tulis

Jenis data pembuatan skrip: IDispatch

// C++ method syntax
HRESULT get_SystemAcl(
  [out] IDispatch** ppIDispSACL
);
HRESULT put_SystemAcl(
  [in] IDispatch* pIDispSACL
);

Contoh

Contoh kode berikut menunjukkan cara menghitung pendeskripsi keamanan yang ada.

Dim ou As IADs
Dim sd As IADsSecurityDescriptor
Dim dacl As IADsAccessControlList
Dim sacl As IADsAccessControlList

On Error GoTo Cleanup 
 
Set ou = GetObject("LDAP://OU=Sales,DC=Fabrikam,DC=com")
Set sd = ou.Get("ntSecurityDescriptor")
Debug.Print sd.Owner
Debug.Print sd.Group
Debug.Print sd.Owner
Debug.Print sd.Revision
Set dacl = sd.DiscretionaryAcl
Set sacl = sd.SystemAcl
' Add code to perform an operation with the Discretionary and System ACLs.

Cleanup:
    If (Err.Number<>0) Then
        MsgBox("An error has occurred. " & Err.Number)
    End If
    Set ou = Nothing
    Set sd = Nothing
    Set dacl = Nothing
    Set sacl = Nothing

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Header
Iads.h
DLL
Activeds.dll
IID
IID_IADsSecurityDescriptor didefinisikan sebagai B8C787CA-9BDD-11D0-852C-00C04FD8D503

Lihat juga

IADsSecurityDescriptor

IADsAccessControlEntry

IADsAccessControlList