Поделиться через


функция обратного вызова PWLX_DIALOG_BOX_INDIRECT_PARAM (winwlx.h)

[Функция WlxDialogBoxIndirectParam больше не доступна для использования с Windows Server 2008 и Windows Vista.]

Вызывается GINA для инициализации элементов управления диалоговым окном, а затем для создания модального диалогового окна из шаблона диалогового окна в памяти.

Примечание Библиотеки DLL GINA игнорируются в Windows Vista.
 

Синтаксис

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

Указывает дескриптор Winlogon , переданный в GINA в вызове WlxInitialize .

[in] hInst

Указывает экземпляр модуля, создающего диалоговое окно.

[in] hDialogTemplate

Указывает адрес объекта глобальной памяти, содержащего шаблон диалогового окна, используемый для создания диалогового окна. Шаблон имеет форму структуры DLGTEMPLATE , за которой следует одна или несколько структур DLGITEMTEMPLATE . Полное описание этих структур см. в разделе Пакет SDK для платформы.

[in] hwndOwner

Указывает окно, которому принадлежит диалоговое окно.

[in] dlgprc

Указывает на процедуру диалогового окна. Дополнительные сведения о процедуре диалогового окна см. в описании функции обратного вызова DialogProc в пакете SDK для платформы.

[in] dwInitParam

Задает значение, используемое для инициализации элемента управления диалогового окна. Это значение передается в диалоговое окно в параметре lParamWM_INITDIALOG сообщения.

Возвращаемое значение

Если функция выполнена успешно, функция возвращает параметр nResult , заданный в вызове функции EndDialog , используемой для завершения диалогового окна. В следующей таблице перечислены некоторые возможные возвращаемые значения успешного выполнения.

Код возврата Описание
WLX_DLG_INPUT_TIMEOUT
Истекло время ожидания ввода.
WLX_DLG_SAS
Произошло событие безопасной последовательности внимания (SAS).
WLX_DLG_SCREEN_SAVER_TIMEOUT
Истекло время ожидания заставки.
WLX_DLG_USER_LOGOFF
Пользователь выошел из системы.
 

Если функция завершается сбоем, возвращается значение –1.

Комментарии

WlxDialogBoxIndirectParam дублирует функцию Windows DialogBoxIndirectParam , а также позволяет Winlogon завершить диалоговое окно. Дополнительные сведения см. в разделе DialogBoxIndirectParam.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header winwlx.h

См. также раздел

DLGITEMTEMPLATE

DLGTEMPLATE

DialogBoxIndirectParam

DialogProc

EndDialog

WM_INITDIALOG

WlxInitialize