共用方式為


WlxNegotiate 函式 (winwlx.h)

[WlxNegotiate 函式已不再可供 Windows Server 2008 和 Windows Vista 使用。]

WlxNegotiate 函式必須由取代 GINA DLL 實作。 這是 Winlogon 對 GINA DLL 進行的第一次呼叫。 WlxNegotiate 可讓 GINA 確認它支援已安裝的 Winlogon 版本。

注意 Windows Vista 中會忽略 GINA DLL。
 

語法

BOOL WlxNegotiate(
  [in]  DWORD  dwWinlogonVersion,
  [out] PDWORD pdwDllVersion
);

參數

[in] dwWinlogonVersion

指定要與 GINA 通訊的 Winlogon 版本。

[out] pdwDllVersion

指出 GINA 支援的 Winlogon 版本。 Winlogon 也會使用此版本資訊來判斷後續呼叫 WlxInitialize 時,哪些分派數據表會傳遞至 GINA。 此版本不能大於 dwWinLogonVersion 所指定的版本。

傳回值

如果 dwWinLogonVersion 指定的 Winlogon 版本大於或等於 pdwDllVersion 中傳回的版本,則函式會傳回 TRUE。 傳回 TRUE 時,Winlogon 會繼續初始化。

如果 dwWinLogonVersion 小於 pdwDllVersion,則函式會傳回 FALSE。 傳回 FALSE 時,Winlogon 將會終止,而且系統將不會開機。

備註

呼叫 WlxNegotiate 之前, Winlogon 會設定桌面狀態,讓目前的桌面是 Winlogon 桌面,並設定工作站狀態,讓桌面鎖定。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 winwlx.h

另請參閱

WlxInitialize