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.
Mengambil handel ke akun pengguna di database Security Accounts Manager (SAM).
Sintaks
LSA_OPEN_SAM_USER LsaOpenSamUser;
NTSTATUS LsaOpenSamUser(
[in] PSECURITY_STRING Name,
[in] SECPKG_NAME_TYPE NameType,
[in] PSECURITY_STRING Prefix,
[in] BOOLEAN AllowGuest,
[in] ULONG Reserved,
[out] PVOID *UserHandle
)
{...}
Parameter
[in] Name
Penunjuk ke struktur UNICODE_STRING yang menentukan nama akun SAM.
[in] NameType
Nilai enumerasi SECPKG_NAME_TYPE yang menentukan jenis nama akun di Nama. Parameter ini bisa menjadi salah satu nilai berikut.
| Nilai | Makna |
|---|---|
|
Nama kompatibel dengan SAM. Contoh nama dalam format yang kompatibel dengan SAM adalah "ExampleDomain\Username". |
|
Nama ada di properti AltSecId dari akun SAM. Nilai ini digunakan dengan parameter Awalan . |
|
Nama adalah nama akun gaya nama prinsipal pengguna datar (UPN). |
|
Nama adalah nama objek yang dibedakan. Untuk informasi selengkapnya, lihat Keterangan. |
[in] Prefix
Penunjuk ke struktur UNICODE_STRING yang menentukan awalan yang akan digunakan dengan nama yang menggunakan NameType dari SecNameAlternateId.
[in] AllowGuest
Menentukan apakah akan menggunakan akun Tamu jika akun SAM tidak ditemukan. Parameter ini bisa menjadi salah satu nilai berikut.
| Nilai | Makna |
|---|---|
|
Jika pengguna tidak ditemukan, panggilan fungsi OpenSamUser gagal. |
|
Jika pengguna tidak ditemukan dan akun Tamu diaktifkan, akun Tamu akan digunakan. |
[in] Reserved
Dicadangkan. Tentukan nol.
[out] UserHandle
Penunjuk ke penunjuk yang menerima handel ke akun pengguna.
Menampilkan nilai
Jika fungsi berhasil, nilai yang dikembalikan STATUS_SUCCESS.
Jika fungsi gagal, nilai pengembalian adalah salah satu kode kesalahan NTSTATUS berikut yang menunjukkan alasan kegagalan.
| Menampilkan kode | Deskripsi |
|---|---|
|
NameType adalah SecNameAlternateId dan Awalan adalah NULL. |
|
Akun SAM tidak dapat ditemukan. |
Keterangan
Untuk menutup handel yang diterima oleh parameter UserHandle , panggil fungsi CloseSamUser .
Nama khusus pengguna mengidentifikasi nama, domain, dan jalur lengkap ke objek Direktori Aktif yang mewakili pengguna.
Penunjuk ke fungsi OpenSamUser tersedia dalam struktur LSA_SECPKG_FUNCTION_TABLE yang diterima oleh fungsi SpInitialize .
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 | ntsecpkg.h |