Fungsi DSCreateSecurityPage (dssec.h)
Fungsi DSCreateSecurityPage membuat halaman properti keamanan untuk objek Direktori Aktif. Halaman properti yang dihasilkan dapat ditambahkan ke lembar properti.
Sintaks
HRESULT DSCreateSecurityPage(
[in] LPCWSTR pwszObjectPath,
[in, optional] LPCWSTR pwszObjectClass,
[in] DWORD dwFlags,
[out] HPROPSHEETPAGE *phPage,
[in, optional] PFNREADOBJECTSECURITY pfnReadSD,
[in, optional] PFNWRITEOBJECTSECURITY pfnWriteSD,
[in] LPARAM lpContext
);
Parameter
[in] pwszObjectPath
Penunjuk ke string karakter lebar yang dihentikan null yang mewakili jalur Direktori Aktif penuh untuk objek.
[in, optional] pwszObjectClass
Penunjuk ke string karakter lebar yang dihentikan null yang mewakili kelas objek. Nilai ini bisa NULL.
[in] dwFlags
Bendera yang digunakan untuk halaman properti keamanan. Parameter ini tidak boleh ada atau kombinasi dari bendera berikut.
Nilai | Makna |
---|---|
|
Properti keamanan bersifat baca-saja. |
|
Tidak ada pemeriksaan akses yang dilakukan. |
|
Properti daftar kontrol akses sistem (SACL) bersifat baca-saja. |
|
Properti pemilik objek bersifat baca-saja. |
|
Objek adalah objek akar. |
|
Jangan terapkan filter apa pun. |
|
Sembunyikan pesan popup baca-saja. |
[out] phPage
Penunjuk ke HPROPSHEETPAGE yang mengembalikan halaman properti keamanan yang dibuat.
[in, optional] pfnReadSD
Penunjuk ke fungsi yang digunakan untuk membaca deskriptor keamanan objek. Nilai ini bisa NULL. Jika pfnReadSD bukan NULL, DSCreateSecurityPage memanggil fungsi yang direferensikan oleh pfnReadSD untuk mengambil pendeskripsi keamanan objek.
[in, optional] pfnWriteSD
Penunjuk ke fungsi yang digunakan untuk menulis deskriptor keamanan objek. Nilai ini bisa NULL. Jika pfnWriteSD bukan NULL, DSCreateSecurityPage memanggil fungsi yang direferensikan oleh pfnWriteSD untuk menulis deskriptor keamanan objek.
[in] lpContext
Konteks untuk diteruskan ke fungsi yang diidentifikasi oleh pfnReadSD atau pfnWriteSD.
Mengembalikan nilai
Jika fungsi berhasil, fungsi akan mengembalikan S_OK.
Jika fungsi gagal, fungsi mengembalikan nilai HRESULT yang menunjukkan kesalahan. Untuk daftar kode kesalahan umum, lihat Nilai HRESULT Umum.
Keterangan
Fungsi yang ditujukkan oleh pfnReadSD didefinisikan sebagai berikut.
#include <windows.h>
typedef HRESULT (WINAPI *PFNREADOBJECTSECURITY)(
LPCWSTR, // Active Directory path of object
SECURITY_INFORMATION, // the security information to read
PSECURITY_DESCRIPTOR*, // the returned security descriptor
LPARAM // context parameter
);
Fungsi DSCreateSecurityPage akan membebaskan deskriptor keamanan yang dikembalikan dalam parameter ketiga di atas dengan panggilan ke fungsi LocalFree .
Fungsi yang diarahkan oleh pfnWriteSD didefinisikan sebagai berikut.
#include <windows.h>
typedef HRESULT (WINAPI *PFNWRITEOBJECTSECURITY)(
LPCWSTR, // Active Directory path of object
SECURITY_INFORMATION, // the security information to write
PSECURITY_DESCRIPTOR, // the security descriptor to write
LPARAM // context parameter
);
Persyaratan
Klien minimum yang didukung | Tidak ada yang didukung |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | dssec.h |
Pustaka | DSSec.lib |
DLL | DSSec.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk