Fungsi WlxNegotiate (winwlx.h)
[Fungsi WlxNegotiate tidak lagi tersedia untuk digunakan pada Windows Server 2008 dan Windows Vista.]
Fungsi WlxNegotiate harus diimplementasikan oleh DLL GINA pengganti. Ini adalah panggilan pertama yang dilakukan oleh Winlogon ke DLL GINA. WlxNegotiate memungkinkan GINA untuk memverifikasi bahwa GINA mendukung versi Winlogon yang diinstal.
Sintaks
BOOL WlxNegotiate(
[in] DWORD dwWinlogonVersion,
[out] PDWORD pdwDllVersion
);
Parameter
[in] dwWinlogonVersion
Menentukan versi Winlogon mana yang akan berkomunikasi dengan GINA.
[out] pdwDllVersion
Menunjukkan versi Winlogon mana yang didukung GINA. Informasi versi ini juga digunakan oleh Winlogon untuk menentukan tabel pengiriman mana yang diteruskan ke GINA dalam panggilan berikutnya ke WlxInitialize. Versi ini tidak boleh lebih besar dari versi yang ditentukan oleh dwWinLogonVersion.
Nilai kembali
Jika versi Winlogon yang ditentukan oleh dwWinLogonVersion lebih besar dari atau sama dengan versi yang dikembalikan dalam pdwDllVersion, fungsi mengembalikan TRUE. Ketika TRUE dikembalikan, Winlogon akan terus menginisialisasi.
Jika dwWinLogonVersion kurang dari pdwDllVersion, fungsi mengembalikan FALSE. Ketika FALSE dikembalikan, Winlogon akan dihentikan dan sistem tidak akan boot.
Keterangan
Sebelum memanggil WlxNegotiate, Winlogon mengatur status desktop sehingga desktop saat ini adalah desktop Winlogon dan mengatur status stasiun kerja sehingga desktop dikunci.
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 | winwlx.h |