Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi-fungsi ini menyediakan dukungan untuk memodifikasi objek SID dan ACL.
Penting
Fungsi yang tercantum dalam tabel berikut tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.
| Nama | Deskripsi |
|---|---|
| AtlGetDacl | Panggil fungsi ini untuk mengambil informasi daftar kontrol akses diskresi (DACL) dari objek tertentu. |
| AtlSetDacl | Panggil fungsi ini untuk mengatur informasi daftar kontrol akses diskresi (DACL) dari objek tertentu. |
| AtlGetGroupSid | Panggil fungsi ini untuk mengambil pengidentifikasi keamanan grup (SID) objek. |
| AtlSetGroupSid | Panggil fungsi ini untuk mengatur pengidentifikasi keamanan grup (SID) objek. |
| AtlGetOwnerSid | Panggil fungsi ini untuk mengambil pengidentifikasi keamanan pemilik (SID) objek. |
| AtlSetOwnerSid | Panggil fungsi ini untuk mengatur pengidentifikasi keamanan pemilik (SID) objek. |
| AtlGetSacl | Panggil fungsi ini untuk mengambil informasi daftar kontrol akses sistem (SACL) dari objek tertentu. |
| AtlSetSacl | Panggil fungsi ini untuk mengatur informasi daftar kontrol akses sistem (SACL) dari objek tertentu. |
| AtlGetSecurityDescriptor | Panggil fungsi ini untuk mengambil pendeskripsi keamanan objek tertentu. |
Persyaratan
Header: atlsecurity.h
AtlGetDacl
Panggil fungsi ini untuk mengambil informasi daftar kontrol akses diskresi (DACL) dari objek tertentu.
Penting
Fungsi ini tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.
inline bool AtlGetDacl(
HANDLE hObject,
SE_OBJECT_TYPE ObjectType,
CDacl* pDacl) throw();
Parameter
hObject
Tangani ke objek untuk mengambil informasi keamanan.
ObjectType
Menentukan nilai dari enumerasi SE_OBJECT_TYPE yang menunjukkan jenis objek yang diidentifikasi oleh parameter hObject .
pDacl
Pointer ke objek DACL yang akan berisi informasi keamanan yang diambil.
Tampilkan Nilai
Mengembalikan true pada keberhasilan, salah pada kegagalan.
Keterangan
Dalam build debug, kesalahan pernyataan akan terjadi jika hObject atau pDacl tidak valid.
AtlSetDacl
Panggil fungsi ini untuk mengatur informasi daftar kontrol akses diskresi (DACL) dari objek tertentu.
Penting
Fungsi ini tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.
inline bool AtlSetDacl(
HANDLE hObject,
SE_OBJECT_TYPE ObjectType,
const CDacl& rDacl,
DWORD dwInheritanceFlowControl = 0) throw(...);
Parameter
hObject
Tangani ke objek untuk mengatur informasi keamanan.
ObjectType
Menentukan nilai dari enumerasi SE_OBJECT_TYPE yang menunjukkan jenis objek yang diidentifikasi oleh parameter hObject .
rDacl
DACL yang berisi informasi keamanan baru.
dwInheritanceFlowControl
Kontrol alur warisan. Nilai ini bisa 0 (default), PROTECTED_DACL_SECURITY_INFORMATION atau UNPROTECTED_DACL_SECURITY_INFORMATION.
Tampilkan Nilai
Mengembalikan true pada keberhasilan, salah pada kegagalan.
Keterangan
Dalam build debug, kesalahan pernyataan akan terjadi jika hObject tidak valid, atau jika dwInheritanceFlowControl bukan salah satu dari tiga nilai yang diizinkan.
Persyaratan
Header: atlsecurity.h
AtlGetGroupSid
Panggil fungsi ini untuk mengambil pengidentifikasi keamanan grup (SID) objek.
Penting
Fungsi ini tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.
inline bool AtlGetGroupSid(
HANDLE hObject,
SE_OBJECT_TYPE ObjectType,
CSid* pSid) throw(...);
Parameter
hObject
Tangani ke objek tempat untuk mengambil informasi keamanan.
ObjectType
Menentukan nilai dari enumerasi SE_OBJECT_TYPE yang menunjukkan jenis objek yang diidentifikasi oleh parameter hObject .
pSid
Penunjuk CSid ke objek yang akan berisi informasi keamanan baru.
Tampilkan Nilai
Mengembalikan true pada keberhasilan, salah pada kegagalan.
Persyaratan
Header: atlsecurity.h
AtlSetGroupSid
Panggil fungsi ini untuk mengatur pengidentifikasi keamanan grup (SID) objek.
Penting
Fungsi ini tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.
inline bool AtlSetGroupSid(
HANDLE hObject,
SE_OBJECT_TYPE ObjectType,
const CSid& rSid) throw(...);
Parameter
hObject
Tangani ke objek untuk mengatur informasi keamanan.
ObjectType
Menentukan nilai dari enumerasi SE_OBJECT_TYPE yang menunjukkan jenis objek yang diidentifikasi oleh parameter hObject .
rSid
Objek CSid yang berisi informasi keamanan baru.
Tampilkan Nilai
Mengembalikan true pada keberhasilan, salah pada kegagalan.
Persyaratan
Header: atlsecurity.h
AtlGetOwnerSid
Panggil fungsi ini untuk mengambil pengidentifikasi keamanan pemilik (SID) objek.
Penting
Fungsi ini tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.
inline bool AtlGetOwnerSid(
HANDLE hObject,
SE_OBJECT_TYPE ObjectType,
CSid* pSid) throw(...);
Parameter
hObject
Tangani ke objek tempat untuk mengambil informasi keamanan.
ObjectType
Menentukan nilai dari enumerasi SE_OBJECT_TYPE yang menunjukkan jenis objek yang diidentifikasi oleh parameter hObject .
pSid
Penunjuk CSid ke objek yang akan berisi informasi keamanan baru.
Tampilkan Nilai
Mengembalikan true pada keberhasilan, salah pada kegagalan.
Persyaratan
Header: atlsecurity.h
AtlSetOwnerSid
Panggil fungsi ini untuk mengatur pengidentifikasi keamanan pemilik (SID) objek.
Penting
Fungsi ini tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.
inline bool AtlSetOwnerSid(
HANDLE hObject,
SE_OBJECT_TYPE ObjectType,
const CSid& rSid) throw(...);
Parameter
hObject
Tangani ke objek untuk mengatur informasi keamanan.
ObjectType
Menentukan nilai dari enumerasi SE_OBJECT_TYPE yang menunjukkan jenis objek yang diidentifikasi oleh parameter hObject .
rSid
Objek CSid yang berisi informasi keamanan baru.
Tampilkan Nilai
Mengembalikan true pada keberhasilan, salah pada kegagalan.
Persyaratan
Header: atlsecurity.h
AtlGetSacl
Panggil fungsi ini untuk mengambil informasi daftar kontrol akses sistem (SACL) dari objek tertentu.
Penting
Fungsi ini tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.
inline bool AtlGetSacl(
HANDLE hObject,
SE_OBJECT_TYPE ObjectType,
CSacl* pSacl,
bool bRequestNeededPrivileges = true) throw(...);
Parameter
hObject
Tangani ke objek tempat untuk mengambil informasi keamanan.
ObjectType
Menentukan nilai dari enumerasi SE_OBJECT_TYPE yang menunjukkan jenis objek yang diidentifikasi oleh parameter hObject .
pSacl
Pointer ke objek SACL yang akan berisi informasi keamanan yang diambil.
bRequestNeededPrivileges
Jika true, fungsi akan mencoba mengaktifkan hak istimewa SE_SECURITY_NAME, dan memulihkannya setelah selesai.
Tampilkan Nilai
Mengembalikan true pada keberhasilan, salah pada kegagalan.
Keterangan
Jika AtlGetSacl dipanggil berkali-kali pada banyak objek yang berbeda, akan lebih efisien untuk mengaktifkan hak istimewa SE_SECURITY_NAME sekali sebelum memanggil fungsi, dengan bRequestNeededPrivileges diatur ke false.
Persyaratan
Header: atlsecurity.h
AtlSetSacl
Panggil fungsi ini untuk mengatur informasi daftar kontrol akses sistem (SACL) dari objek tertentu.
Penting
Fungsi ini tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.
inline bool AtlSetSacl(
HANDLE hObject,
SE_OBJECT_TYPE ObjectType,
const CSacl& rSacl,
DWORD dwInheritanceFlowControl = 0,
bool bRequestNeededPrivileges = true) throw(...);
Parameter
hObject
Tangani ke objek untuk mengatur informasi keamanan.
ObjectType
Menentukan nilai dari enumerasi SE_OBJECT_TYPE yang menunjukkan jenis objek yang diidentifikasi oleh parameter hObject .
rSacl
SACL yang berisi informasi keamanan baru.
dwInheritanceFlowControl
Kontrol alur warisan. Nilai ini bisa 0 (default), PROTECTED_SACL_SECURITY_INFORMATION atau UNPROTECTED_SACL_SECURITY_INFORMATION.
bRequestNeededPrivileges
Jika true, fungsi akan mencoba mengaktifkan hak istimewa SE_SECURITY_NAME, dan memulihkannya setelah selesai.
Tampilkan Nilai
Mengembalikan true pada keberhasilan, salah pada kegagalan.
Keterangan
Dalam build debug, kesalahan pernyataan akan terjadi jika hObject tidak valid, atau jika dwInheritanceFlowControl bukan salah satu dari tiga nilai yang diizinkan.
Jika AtlSetSacl dipanggil berkali-kali pada banyak objek yang berbeda, akan lebih efisien untuk mengaktifkan hak istimewa SE_SECURITY_NAME sekali sebelum memanggil fungsi, dengan bRequestNeededPrivileges diatur ke false.
Persyaratan
Header: atlsecurity.h
AtlGetSecurityDescriptor
Panggil fungsi ini untuk mengambil pendeskripsi keamanan objek tertentu.
Penting
Fungsi ini tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.
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(...);
Parameter
pszObjectName
Penunjuk ke string null-terminated yang menentukan nama objek untuk mengambil informasi keamanan.
ObjectType
Menentukan nilai dari enumerasi SE_OBJECT_TYPE yang menunjukkan jenis objek yang diidentifikasi oleh parameter pszObjectName .
pSecurityDescriptor
Objek yang menerima pendeskripsi keamanan yang diminta.
requestedInfo
Sekumpulan bendera bit SECURITY_INFORMATION yang menunjukkan jenis informasi keamanan yang akan diambil. Parameter ini bisa menjadi kombinasi dari nilai berikut.
bRequestNeededPrivileges
Jika true, fungsi akan mencoba mengaktifkan hak istimewa SE_SECURITY_NAME, dan memulihkannya setelah selesai.
Tampilkan Nilai
Mengembalikan true pada keberhasilan, salah pada kegagalan.
Keterangan
Jika AtlGetSecurityDescriptor dipanggil berkali-kali pada banyak objek yang berbeda, akan lebih efisien untuk mengaktifkan hak istimewa SE_SECURITY_NAME sekali sebelum memanggil fungsi, dengan bRequestNeededPrivileges diatur ke false.
Persyaratan
Header: atlsecurity.h