PWLX_DIALOG_BOX_INDIRECT_PARAM回调函数 (winwlx.h)
[自 Windows Server 2008 和 Windows Vista 起,WlxDialogBoxIndirectParam 函数不再可用。]
由 GINA 调用以初始化对话框控件,然后从内存中的对话框模板创建模式对话框。
注意 在 Windows Vista 中忽略 GINA DLL。
语法
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 结构的形式,后跟一个或多个 DLGITEMTEMPLATE 结构。 有关这些结构的完整说明,请参阅平台 SDK。
[in] hwndOwner
指定拥有对话框的窗口。
[in] dlgprc
指向对话框过程。 有关对话框过程的详细信息,请参阅 Platform SDK 中 DialogProc 回调函数的说明。
[in] dwInitParam
指定用于初始化对话框控件的值。 此值将传递到WM_INITDIALOG消息的 lParam 参数中的对话框。
返回值
如果函数成功,该函数将返回调用用于终止对话框的 EndDialog 函数中给定的 nResult 参数。 下表列出了一些可能的成功返回值。
返回代码 | 说明 |
---|---|
|
输入超时。 |
|
发生 SAS) 事件 (安全注意顺序 。 |
|
屏幕保护程序超时。 |
|
用户已注销。 |
如果函数失败,则返回值为 –1。
注解
WlxDialogBoxIndirectParam 复制 Windows DialogBoxIndirectParam 函数,还允许 Winlogon 终止对话框。 有关详细信息,请参阅 DialogBoxIndirectParam。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | winwlx.h |