Fungsi LsaEnumerateAccountRights (ntsecapi.h)
Fungsi LsaEnumerateAccountRights menghitung hak istimewa yang ditetapkan ke akun.
Sintaks
NTSTATUS LsaEnumerateAccountRights(
[in] LSA_HANDLE PolicyHandle,
[in] PSID AccountSid,
[out] PLSA_UNICODE_STRING *UserRights,
[out] PULONG CountOfRights
);
Parameter
[in] PolicyHandle
Handel ke objek Policy . Handel harus memiliki hak akses POLICY_LOOKUP_NAMES. Untuk informasi selengkapnya, lihat Membuka Penanganan Objek Kebijakan.
[in] AccountSid
Arahkan ke SID akun untuk menghitung hak istimewa.
[out] UserRights
Menerima penunjuk ke array struktur LSA_UNICODE_STRING . Setiap struktur berisi nama hak istimewa yang dipegang oleh akun. Untuk daftar nama hak istimewa, lihat Privilege Constants
Ketika Anda tidak lagi memerlukan informasi, berikan penunjuk yang dikembalikan ke LsaFreeMemory.
[out] CountOfRights
Penunjuk ke variabel yang menerima jumlah hak istimewa dalam array UserRights .
Nilai kembali
Jika setidaknya satu hak akun ditemukan, fungsi berhasil dan mengembalikan STATUS_SUCCESS.
Jika tidak ada hak akun yang ditemukan atau jika fungsi gagal karena alasan lain, fungsi mengembalikan kode NTSTATUS seperti FILE_NOT_FOUND. Untuk informasi selengkapnya, lihat Nilai Pengembalian Fungsi Kebijakan LSA. Gunakan fungsi LsaNtStatusToWinError untuk mengonversi kode NTSTATUS ke kode kesalahan Windows.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | ntsecapi.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