PWLX_DIALOG_BOX_INDIRECT funzione di callback (winwlx.h)
[La funzione WlxDialogBoxIndirect non è più disponibile per l'uso a partire da Windows Server 2008 e Windows Vista.]
Chiamato da GINA per creare una finestra di dialogo modale da un modello di finestra di dialogo in memoria.
Sintassi
PWLX_DIALOG_BOX_INDIRECT PwlxDialogBoxIndirect;
int PwlxDialogBoxIndirect(
[in] HANDLE hWlx,
[in] HANDLE hInst,
[in] LPCDLGTEMPLATE hDialogTemplate,
[in] HWND hwndOwner,
[in] DLGPROC dlgprc
)
{...}
Parametri
[in] hWlx
Handle Winlogon fornito a GINA nella chiamata WlxInitialize .
[in] hInst
Identifica 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
Identifica 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 DialogProc.
Valore restituito
Se la funzione WlxDialogBoxIndirect riesce, il valore restituito è il parametro nResult specificato nella chiamata alla funzione EndDialog utilizzata per terminare la finestra di dialogo. La tabella seguente elenca alcuni possibili valori restituiti dall'esito positivo.
Codice restituito | Descrizione |
---|---|
|
Timeout di input. |
|
Si è verificato un evento di sequenza di attenzione sicura (SAS). |
|
Timeout dello screen saver. |
|
L'utente è stato disconnesso. |
Se la funzione ha esito negativo, il valore restituito è –1.
Commenti
WlxDialogBoxIndirect duplica la macro Windows DialogBoxIndirect e consente anche a Winlogon di terminare la finestra di dialogo. Per altre informazioni, vedere DialogBoxIndirect.
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 |