PWLX_DIALOG_BOX_INDIRECT_PARAM コールバック関数 (winwlx.h)
[WlxDialogBoxIndirectParam 関数は、Windows Server 2008 および Windows Vista では使用できなくなりました。
ダイアログ ボックス コントロールを初期化し、メモリ内のダイアログ ボックス テンプレートからモーダル ダイアログ ボックスを作成するために 、GINA によって呼び出されます。
構文
PWLX_DIALOG_BOX_INDIRECT_PARAM PwlxDialogBoxIndirectParam;
int PwlxDialogBoxIndirectParam(
[in] HANDLE hWlx,
[in] HANDLE hInst,
[in] LPCDLGTEMPLATE hDialogTemplate,
[in] HWND hwndOwner,
[in] DLGPROC dlgprc,
[in] LPARAM dwInitParam
)
{...}
パラメーター
[in] hWlx
WlxInitialize 呼び出しで GINA に渡される Winlogon ハンドルを指定します。
[in] hInst
ダイアログ ボックスを作成するモジュールのインスタンスを指定します。
[in] hDialogTemplate
ダイアログ ボックスの作成に使用するダイアログ ボックス テンプレートを含むグローバル メモリ オブジェクトのアドレスを指定します。 テンプレートは、 DLGTEMPLATE 構造体の形式で、その後に 1 つ以上の DLGITEMTEMPLATE 構造体が続きます。 これらの構造の詳細については、プラットフォーム SDK に関するページを参照してください。
[in] hwndOwner
ダイアログ ボックスを所有するウィンドウを指定します。
[in] dlgprc
ダイアログ ボックス プロシージャをポイントします。 ダイアログ ボックス プロシージャの詳細については、プラットフォーム SDK の DialogProc コールバック関数の説明を参照してください。
[in] dwInitParam
ダイアログ ボックス コントロールの初期化に使用する値を指定します。 この値は、WM_INITDIALOG メッセージの lParam パラメーターのダイアログ ボックス に 渡されます。
戻り値
関数が成功した場合、この関数はダイアログ ボックスの終了に使用される EndDialog 関数の呼び出しで指定された nResult パラメーターを返します。 次の表に、成功の可能性のある戻り値をいくつか示します。
リターン コード | 説明 |
---|---|
|
入力がタイムアウトしました。 |
|
セキュア アテンション シーケンス (SAS) イベントが発生しました。 |
|
スクリーン セーバーがタイムアウトしました。 |
|
ユーザーがログオフしました。 |
関数が失敗した場合、戻り値は –1 になります。
解説
WlxDialogBoxIndirectParam は Windows DialogBoxIndirectParam 関数を複製し、Winlogon でダイアログ ボックスを終了することもできます。 詳細については、「 DialogBoxIndirectParam」を参照してください。
要件
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | winwlx.h |