функция обратного вызова PWLX_DIALOG_BOX_INDIRECT (winwlx.h)
[Функция WlxDialogBoxIndirect больше не доступна для использования с Windows Server 2008 и Windows Vista.]
Вызывается GINA для создания модального диалогового окна на основе шаблона диалогового окна в памяти.
Синтаксис
PWLX_DIALOG_BOX_INDIRECT PwlxDialogBoxIndirect;
int PwlxDialogBoxIndirect(
[in] HANDLE hWlx,
[in] HANDLE hInst,
[in] LPCDLGTEMPLATE hDialogTemplate,
[in] HWND hwndOwner,
[in] DLGPROC dlgprc
)
{...}
Параметры
[in] hWlx
Дескриптор Winlogon, предоставленный GINA в вызове WlxInitialize .
[in] hInst
Идентифицирует экземпляр модуля, создающего диалоговое окно.
[in] hDialogTemplate
Указывает адрес объекта глобальной памяти, содержащего шаблон диалогового окна, используемый для создания диалогового окна. Шаблон имеет форму структуры DLGTEMPLATE , за которой следует одна или несколько структур DLGITEMTEMPLATE . Полное описание этих структур см. в разделе Пакет SDK для платформы.
[in] hwndOwner
Определяет окно, владеющее диалоговым окном.
[in] dlgprc
Указывает на процедуру диалогового окна. Дополнительные сведения о процедуре диалогового окна см. в разделе DialogProc.
Возвращаемое значение
Если функция WlxDialogBoxIndirect выполнена успешно, возвращаемым значением будет параметр nResult , заданный при вызове функции EndDialog , используемой для завершения диалогового окна. В следующей таблице перечислены некоторые возможные значения успешного возврата.
Код возврата | Описание |
---|---|
|
Время ожидания входных данных истекло. |
|
Произошло событие безопасной последовательности внимания (SAS). |
|
Истекло время ожидания заставки. |
|
Пользователь вошел в систему. |
Если функция завершается сбоем, возвращается значение –1.
Комментарии
WlxDialogBoxIndirect дублирует макрос Windows DialogBoxIndirect , а также позволяет Winlogon завершить диалоговое окно. Дополнительные сведения см. в разделе DialogBoxIndirect.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | winwlx.h |