Fungsi LsaEnumerateAccountsWithUserRight (ntsecapi.h)
Fungsi LsaEnumerateAccountsWithUserRight mengembalikan akun dalam database objek KebijakanOtoritas Keamanan Lokal (LSA) yang memiliki hak istimewa tertentu. Akun yang dikembalikan oleh fungsi ini memegang hak istimewa yang ditentukan langsung melalui akun pengguna, bukan sebagai bagian dari keanggotaan ke grup.
Sintaks
NTSTATUS LsaEnumerateAccountsWithUserRight(
[in] LSA_HANDLE PolicyHandle,
[in] PLSA_UNICODE_STRING UserRight,
[out] PVOID *Buffer,
[out] PULONG CountReturned
);
Parameter
[in] PolicyHandle
Handel ke objek Policy . Handel harus memiliki hak pengguna POLICY_LOOKUP_NAMES dan POLICY_VIEW_LOCAL_INFORMATION. Untuk informasi selengkapnya, lihat Membuka Penanganan Objek Kebijakan.
[in] UserRight
Penunjuk ke struktur LSA_UNICODE_STRING yang menentukan nama hak istimewa. Untuk daftar hak istimewa, lihat Konstanta Hak Istimewa dan Konstanta Hak Akun.
Jika parameter ini ADALAH NULL, fungsi menghitung semua akun dalam database LSA sistem yang terkait dengan objek Policy .
[out] Buffer
Penunjuk ke variabel yang menerima penunjuk ke array struktur LSA_ENUMERATION_INFORMATION . Anggota Sid dari setiap struktur adalah penunjuk ke pengidentifikasi keamanan (SID) akun yang memegang hak istimewa yang ditentukan.
Ketika Anda tidak lagi membutuhkan informasi, bebaskan memori dengan meneruskan pointer yang dikembalikan ke fungsi LsaFreeMemory .
[out] CountReturned
Penunjuk ke variabel yang menerima jumlah entri yang dikembalikan dalam parameter EnumerationBuffer .
Nilai kembali
Jika fungsi berhasil, fungsi akan mengembalikan STATUS_SUCCESS.
Jika fungsi gagal, fungsi mengembalikan kode NTSTATUS , yang dapat menjadi salah satu nilai berikut atau salah satu Nilai Pengembalian Fungsi Kebijakan LSA.
Nilai | Deskripsi |
---|---|
|
String hak istimewa yang ditentukan bukan hak istimewa yang valid. |
|
Tidak ada akun dengan hak istimewa yang ditentukan. |
Anda dapat menggunakan 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