Condividi tramite


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.

Nota Le DLL GINA vengono ignorate in Windows Vista.
 

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
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

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

Vedi anche

DLGITEMTEMPLATE

DLGTEMPLATE

DialogBoxIndirect

DialogProc

EndDialog

WlxInitialize