PWLX_DIALOG_BOX_PARAM回调函数 (winwlx.h)

[自 Windows Server 2008 和 Windows Vista 起,WlxDialogBoxParam 函数不再可供使用。]

GINA 调用以初始化对话框控件,然后从对话框模板资源创建模式对话框。

注意 在 Windows Vista 中忽略 GINA DLL。
 

语法

PWLX_DIALOG_BOX_PARAM PwlxDialogBoxParam;

int PwlxDialogBoxParam(
  [in] HANDLE hWlx,
  [in] HANDLE hInst,
  [in] LPWSTR lpszTemplate,
  [in] HWND hwndOwner,
  [in] DLGPROC dlgprc,
  [in] LPARAM dwInitParam
)
{...}

参数

[in] hWlx

指定在 WlxInitialize 调用中传递给 GINA 的 Winlogon 句柄。

[in] hInst

指定其可执行文件包含对话框模板的模块实例。

[in] lpszTemplate

指定对话框模板。 此参数是指定对话框模板名称的以 null 结尾的字符串的地址,或者是指定对话框模板的资源标识符的整数值。 如果参数指定了资源标识符,则其高位字必须为零,其低位字必须包含该标识符。 你可以使用 MAKEINTRESOURCE 宏来创建此值。

[in] hwndOwner

指定拥有对话框的窗口。

[in] dlgprc

指向对话框过程。 有关对话框过程的详细信息,请参阅 DialogProc

[in] dwInitParam

指定要传递到WM_INITDIALOG消息的lParam 参数中的对话框的值。

返回值

如果 WlxDialogBoxParam 函数成功,则返回值是调用用于终止对话框的 EndDialog 函数中给定的 nResult 参数的值。 下表列出了一些可能的成功返回值。

返回代码 说明
WLX_DLG_INPUT_TIMEOUT
输入超时。
WLX_DLG_SAS
发生 SAS) 事件 (安全注意顺序
WLX_DLG_SCREEN_SAVER_TIMEOUT
屏幕保护程序超时。
WLX_DLG_USER_LOGOFF
用户已注销。
 

如果函数失败,则返回值为 –1。

注解

WlxDialogBoxParam 复制 Windows DialogBoxParam 函数,还允许 Winlogon 终止对话框。 有关详细信息,请参阅 DialogBoxParam

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 winwlx.h

另请参阅

DialogBoxParam

DialogProc

EndDialog

MAKEINTRESOURCE

WlxInitialize