struktur USER_INFO_23 (lmaccess.h)
Struktur USER_INFO_23 berisi informasi tentang akun pengguna, termasuk nama akun, nama lengkap pengguna, komentar yang terkait dengan akun, dan pengidentifikasi keamanan pengguna (SID).
Struktur USER_INFO_23 menggantikan struktur USER_INFO_20 . Disarankan agar aplikasi menggunakan struktur USER_INFO_23 alih-alih struktur USER_INFO_20 .
Sintaks
typedef struct _USER_INFO_23 {
LPWSTR usri23_name;
LPWSTR usri23_full_name;
LPWSTR usri23_comment;
DWORD usri23_flags;
PSID usri23_user_sid;
} USER_INFO_23, *PUSER_INFO_23, *LPUSER_INFO_23;
Anggota
usri23_name
Jenis: LPWSTR
Penunjuk ke string Unicode yang menentukan nama akun pengguna. Panggilan ke fungsi NetUserSetInfo mengabaikan anggota ini.
usri23_full_name
Jenis: LPWSTR
Penunjuk ke string Unicode yang berisi nama lengkap pengguna. String ini bisa berupa string null, atau dapat memiliki sejumlah karakter sebelum mengakhiri karakter null.
usri23_comment
Jenis: LPWSTR
Penunjuk ke string Unicode yang berisi komentar yang terkait dengan akun pengguna. String ini bisa berupa string null, atau dapat memiliki sejumlah karakter sebelum mengakhiri karakter null.
usri23_flags
Jenis: DWORD
Anggota ini bisa menjadi satu atau beberapa nilai berikut.
Perhatikan bahwa mengatur bendera kontrol akun pengguna mungkin memerlukan hak istimewa tertentu dan mengontrol hak akses. Untuk informasi selengkapnya, lihat bagian Keterangan dari fungsi NetUserSetInfo .
Nilai | Makna |
---|---|
|
Skrip masuk dijalankan. Nilai ini harus diatur. |
|
Akun pengguna dinonaktifkan. |
|
Direktori beranda diperlukan. Nilai ini diabaikan. |
|
Tidak diperlukan kata sandi. |
|
Pengguna tidak dapat mengubah kata sandi. |
|
Akun saat ini dikunci. Anda dapat memanggil fungsi NetUserSetInfo untuk menghapus nilai ini dan membuka kunci akun yang dikunci sebelumnya. Anda tidak dapat menggunakan nilai ini untuk mengunci akun yang sebelumnya tidak terkunci. |
|
Kata sandi tidak boleh kedaluwarsa di akun. |
|
Kata sandi pengguna disimpan di bawah enkripsi yang dapat dibalik di Direktori Aktif. |
|
Menandai akun sebagai "sensitif"; pengguna lain tidak dapat bertindak sebagai delegasi akun pengguna ini. |
|
Mengharuskan pengguna untuk masuk ke akun pengguna dengan kartu pintar. |
|
Batasi prinsipal ini untuk hanya menggunakan jenis enkripsi Standar Enkripsi Data (DES) untuk kunci. |
|
Akun ini tidak memerlukan praauthentikasi Kerberos untuk masuk. |
|
Akun diaktifkan untuk delegasi. Ini adalah pengaturan sensitif keamanan; akun dengan opsi ini diaktifkan harus dikontrol dengan ketat. Pengaturan ini memungkinkan layanan yang berjalan di bawah akun untuk mengasumsikan identitas klien dan mengautentikasi sebagai pengguna tersebut ke server jarak jauh lain di jaringan. |
|
Kata sandi pengguna telah kedaluwarsa.
Windows 2000: Nilai ini tidak didukung. |
|
Akun dipercaya untuk mengautentikasi pengguna di luar paket keamanan Kerberos dan mendelegasikan pengguna tersebut melalui delegasi yang dibatasi. Ini adalah pengaturan sensitif keamanan; akun dengan opsi ini diaktifkan harus dikontrol dengan ketat. Pengaturan ini memungkinkan layanan yang berjalan di bawah akun untuk menegaskan identitas klien dan mengautentikasi sebagai pengguna tersebut untuk mengonfigurasi layanan secara khusus di jaringan.
Windows XP/2000: Nilai ini tidak didukung. |
Nilai berikut menjelaskan jenis akun. Hanya satu nilai yang dapat diatur. Anda tidak dapat mengubah jenis akun menggunakan fungsi NetUserSetInfo .
usri23_user_sid
Jenis: PSID
Penunjuk ke struktur SID yang berisi pengidentifikasi keamanan (SID) yang mengidentifikasi pengguna secara unik. Fungsi NetUserAdd dan NetUserSetInfo mengabaikan anggota ini.
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | lmaccess.h (termasuk Lm.h) |