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 のバージョンを示します。 このバージョン情報は、 WlxInitialize の後続の呼び出しで GINA に渡されるディスパッチ テーブルを決定するために、Winlogon によっても使用されます。 このバージョンは、 dwWinLogonVersion で指定されたバージョンより大きくすることはできません。

戻り値

dwWinLogonVersion で指定された Winlogon バージョンが pdwDllVersion で返されるバージョン以上の場合、関数は TRUE を返します。 TRUE が返されると、Winlogon は引き続き初期化します。

dwWinLogonVersionpdwDllVersion より小さい場合、関数は FALSE を返しますFALSE が返されると、Winlogon は終了し、システムは起動しません。

注釈

WlxNegotiate を呼び出す前に、Winlogon はデスクトップの状態を設定して、現在のデスクトップが Winlogon デスクトップになるようにし、デスクトップがロックされるようにワークステーションの状態を設定します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー winwlx.h

こちらもご覧ください

WlxInitialize