Fungsi ConvertStringSecurityDescriptorToSecurityDescriptorA (sddl.h)
Fungsi ConvertStringSecurityDescriptorToSecurityDescriptor mengonversi deskriptor keamanan format string menjadi deskriptor keamanan fungsional yang valid. Fungsi ini mengambil deskriptor keamanan yang dikonversi fungsi ConvertSecurityDescriptorToStringSecurityDescriptor ke format string.
Sintaks
BOOL ConvertStringSecurityDescriptorToSecurityDescriptorA(
[in] LPCSTR StringSecurityDescriptor,
[in] DWORD StringSDRevision,
[out] PSECURITY_DESCRIPTOR *SecurityDescriptor,
[out] PULONG SecurityDescriptorSize
);
Parameter
[in] StringSecurityDescriptor
Penunjuk ke string yang dihentikan null yang berisi deskriptor keamanan format string untuk dikonversi.
[in] StringSDRevision
Menentukan tingkat revisi string StringSecurityDescriptor . Saat ini nilai ini harus SDDL_REVISION_1.
[out] SecurityDescriptor
Penunjuk ke variabel yang menerima penunjuk ke deskriptor keamanan yang dikonversi. Pendeskripsi keamanan yang dikembalikan adalah relatif mandiri. Untuk membebaskan buffer yang dikembalikan, panggil fungsi LocalFree . Untuk mengonversi deskriptor keamanan menjadi deskriptor keamanan absolut, gunakan fungsi MakeAbsoluteSD .
[out] SecurityDescriptorSize
Penunjuk ke variabel yang menerima ukuran, dalam byte, dari deskriptor keamanan yang dikonversi. Parameter ini bisa NULL.
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError. GetLastError dapat mengembalikan salah satu kode kesalahan berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Parameter tidak valid. |
|
Tingkat revisi SDDL tidak valid. |
|
Pengidentifikasi keamanan (SID) dalam string deskriptor keamanan input tidak dapat ditemukan dalam operasi pencarian akun. |
Keterangan
Jika ace_type ACCESS_ALLOWED_OBJECT_ACE_TYPE dan tidak object_guid atau inherit_object_guid memiliki GUID yang ditentukan, maka ConvertStringSecurityDescriptorToSecurityDescriptor mengonversi ace_type menjadi ACCESS_ALLOWED_ACE_TYPE. Untuk informasi tentang bidang ace_type, object_guid, dan inherit_object_guid , lihat String Ace.
Catatan
Header sddl.h mendefinisikan ConvertStringSecurityDescriptorToSecurityDescriptor sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2003 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | sddl.h |
Pustaka | Advapi32.lib |
DLL | Advapi32.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