I_NetLogonControl2 (lmaccess.h)
Fungsi I_NetLogonControl2 mengontrol berbagai aspek layanan Netlogon.
Sintaks
NET_API_STATUS NET_API_FUNCTION I_NetLogonControl2(
[in, optional] LPCWSTR ServerName,
[in] DWORD FunctionCode,
[in] DWORD QueryLevel,
[in] LPBYTE Data,
[out] LPBYTE *Buffer
);
Parameter
[in, optional] ServerName
Nama server jarak jauh.
[in] FunctionCode
Operasi yang akan dilakukan. Nilai ini bisa menjadi salah satu dari berikut ini.
[in] QueryLevel
Menunjukkan informasi apa yang harus dikembalikan dari layanan Netlogon. Nilai ini bisa menjadi salah satu struktur berikut.
NETLOGON_INFO_1 (1)
NETLOGON_INFO_2 (2)
NETLOGON_INFO_3 (3)
NETLOGON_INFO_4 (4)
[in] Data
Membawa data input yang bergantung pada nilai yang ditentukan dalam parameter FunctionCode . Kode fungsi NETLOGON_CONTROL_REDISCOVER dan NETLOGON_CONTROL_TC_QUERY menentukan nama domain tepercaya (jenis datanya adalah LPWSTR *).
[out] Buffer
Mengembalikan penunjuk ke buffer yang berisi informasi yang diminta dalam struktur yang diteruskan dalam parameter QueryLevel .
Buffer harus dikosongkan menggunakan NetApiBufferFree.
Menampilkan nilai
Metode mengembalikan 0x00000000 (NERR_Success) pada keberhasilan; jika tidak, kode kesalahan bukan nol yang ditentukan dalam Lmerr.h atau Winerror.h. NET_API_STATUS kode kesalahan dimulai dengan nilai 0x00000834. Untuk informasi selengkapnya tentang kode kesalahan manajemen jaringan, lihat Network_Management_Error_Codes. Tabel berikut ini menjelaskan kemungkinan nilai yang dikembalikan.
Mengembalikan kode/nilai | Deskripsi |
---|---|
|
Panggilan metode selesai tanpa kesalahan. |
|
Validasi akses pada pemanggil mengembalikan false. Akses ditolak. |
|
Penyimpanan tidak cukup tersedia untuk memproses perintah ini. |
|
Kode fungsi tidak valid pada server yang ditentukan. Misalnya, NETLOGON_CONTROL_REPLICATE mungkin telah diteruskan ke pengendali domain utama (PDC). |
|
Parameter salah. |
|
Tingkat panggilan kueri tidak benar. |
|
Layanan belum dimulai. |
|
Format nama komputer yang ditentukan tidak valid. |
|
Saat ini tidak ada server masuk yang tersedia untuk melayani permintaan masuk. |
|
Perubahan kata sandi untuk akun kepercayaan interdomain dicoba pada pengendali domain cadangan (BDC). Operasi ini hanya diperbolehkan untuk PDC domain. |
|
Domain yang ditentukan tidak ada atau tidak dapat dihubungi. |
|
Nama pengguna tidak dapat ditemukan. |
Keterangan
Fungsi ini dapat digunakan untuk meminta agar BDC memastikan bahwa salinan database SAM-nya diperbarui. Ini juga dapat digunakan untuk menentukan apakah BDC saat ini memiliki saluran aman yang terbuka untuk PDC.
Persyaratan
Target Platform | Windows |
Header | lmaccess.h |
Pustaka | Netapi32.lib |
DLL | Netapi32.dll |