WlxNegotiate 関数 (winwlx.h)
[WlxNegotiate 関数は、Windows Server 2008 および Windows Vista では使用できなくなりました。
WlxNegotiate 関数は、代替の GINA DLL によって実装される必要があります。 これは、 Winlogon が GINA DLL に対して行った最初の呼び出しです。 WlxNegotiate を使用すると、GINA はインストールされているバージョンの Winlogon をサポートしていることを確認できます。
構文
BOOL WlxNegotiate(
[in] DWORD dwWinlogonVersion,
[out] PDWORD pdwDllVersion
);
パラメーター
[in] dwWinlogonVersion
GINA と通信する Winlogon のバージョンを指定します。
[out] pdwDllVersion
GINA でサポートされている Winlogon のバージョンを示します。 このバージョン情報は、 WlxInitialize の後続の呼び出しで GINA に渡されるディスパッチ テーブルを決定するために、Winlogon によっても使用されます。 このバージョンは、 dwWinLogonVersion で指定されたバージョンより大きくすることはできません。
戻り値
dwWinLogonVersion で指定された Winlogon バージョンが pdwDllVersion で返されるバージョン以上の場合、関数は TRUE を返します。 TRUE が返されると、Winlogon は引き続き初期化します。
dwWinLogonVersion が pdwDllVersion より小さい場合、関数は FALSE を返します。 FALSE が返されると、Winlogon は終了し、システムは起動しません。
注釈
WlxNegotiate を呼び出す前に、Winlogon はデスクトップの状態を設定して、現在のデスクトップが Winlogon デスクトップになるようにし、デスクトップがロックされるようにワークステーションの状態を設定します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | winwlx.h |