Condividi tramite


PWLX_DIALOG_BOX_INDIRECT_PARAM funzione di callback (winwlx.h)

[La funzione WlxDialogBoxIndirectParam non è più disponibile per l'uso a partire da Windows Server 2008 e Windows Vista.]

Chiamato da GINA per inizializzare i controlli della finestra di dialogo e quindi creare una finestra di dialogo modale da un modello di finestra di dialogo in memoria.

Nota Le DLL GINA vengono ignorate in Windows Vista.
 

Sintassi

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
)
{...}

Parametri

[in] hWlx

Specifica l'handle Winlogon passato a GINA nella chiamata WlxInitialize .

[in] hInst

Specifica l'istanza del modulo che crea la finestra di dialogo.

[in] hDialogTemplate

Specifica l'indirizzo di un oggetto memoria globale contenente un modello di finestra di dialogo usato per creare la finestra di dialogo. Il modello è sotto forma di una struttura DLGTEMPLATE seguita da una o più strutture DLGITEMTEMPLATE . Per una descrizione completa di queste strutture, vedere Platform SDK.

[in] hwndOwner

Specifica la finestra proprietaria della finestra di dialogo.

[in] dlgprc

Punta alla procedura della finestra di dialogo. Per altre informazioni sulla procedura della finestra di dialogo, vedere la descrizione della funzione di callback DialogProc in Platform SDK.

[in] dwInitParam

Specifica il valore utilizzato per inizializzare il controllo della finestra di dialogo. Questo valore viene passato alla finestra di dialogo nel parametro lParam del messaggio di WM_INITDIALOG .

Valore restituito

Se la funzione ha esito positivo, la funzione restituisce il parametro nResult specificato nella chiamata alla funzione EndDialog usata per terminare la finestra di dialogo. La tabella seguente elenca alcuni possibili valori restituiti dall'esito positivo.

Codice restituito Descrizione
WLX_DLG_INPUT_TIMEOUT
Timeout di input.
WLX_DLG_SAS
Si è verificato un evento di sequenza di attenzione sicura (SAS).
WLX_DLG_SCREEN_SAVER_TIMEOUT
Timeout dello screen saver.
WLX_DLG_USER_LOGOFF
L'utente è stato disconnesso.
 

Se la funzione ha esito negativo, il valore restituito è –1.

Commenti

WlxDialogBoxIndirectParam duplica la funzione Windows DialogBoxIndirectParam e consente anche a Winlogon di terminare la finestra di dialogo. Per altre informazioni, vedere DialogBoxIndirectParam.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winwlx.h

Vedi anche

DLGITEMTEMPLATE

DLGTEMPLATE

DialogBoxIndirectParam

DialogProc

EndDialog

WM_INITDIALOG

WlxInitialize