PWLX_DIALOG_BOX_INDIRECT fonction de rappel (winwlx.h)

[La fonction WlxDialogBoxIndirect n’est plus disponible depuis Windows Server 2008 et Windows Vista.]

Appelé par GINA pour créer une boîte de dialogue modale à partir d’un modèle de boîte de dialogue en mémoire.

Note Les DLL GINA sont ignorées dans Windows Vista.
 

Syntaxe

PWLX_DIALOG_BOX_INDIRECT PwlxDialogBoxIndirect;

int PwlxDialogBoxIndirect(
  [in] HANDLE hWlx,
  [in] HANDLE hInst,
  [in] LPCDLGTEMPLATE hDialogTemplate,
  [in] HWND hwndOwner,
  [in] DLGPROC dlgprc
)
{...}

Paramètres

[in] hWlx

Handle Winlogon fourni à GINA dans l’appel WlxInitialize .

[in] hInst

Identifie le instance du module qui crée la boîte de dialogue.

[in] hDialogTemplate

Spécifie l’adresse d’un objet de mémoire globale qui contient un modèle de boîte de dialogue utilisé pour créer la boîte de dialogue. Le modèle se présente sous la forme d’une structure DLGTEMPLATE suivie d’une ou plusieurs structures DLGITEMTEMPLATE . Pour obtenir une description complète de ces structures, consultez le Kit de développement logiciel (SDK) de plateforme.

[in] hwndOwner

Identifie la fenêtre qui possède la boîte de dialogue.

[in] dlgprc

Pointe vers la procédure de boîte de dialogue. Pour plus d’informations sur la procédure de boîte de dialogue, consultez DialogProc.

Valeur retournée

Si la fonction WlxDialogBoxIndirect réussit, la valeur de retour est le paramètre nResult donné dans l’appel à la fonction EndDialog utilisée pour arrêter la boîte de dialogue. Le tableau suivant répertorie quelques valeurs de retour de réussite possibles.

Code de retour Description
WLX_DLG_INPUT_TIMEOUT
Le délai d’entrée a expiré.
WLX_DLG_SAS
Un événement de séquence d’attention sécurisée (SAS) s’est produit.
WLX_DLG_SCREEN_SAVER_TIMEOUT
L’économiseur d’écran a expiré.
WLX_DLG_USER_LOGOFF
L’utilisateur s’est déconnecté.
 

Si la fonction échoue, la valeur de retour est –1.

Remarques

WlxDialogBoxIndirect duplique la macro Windows DialogBoxIndirect et permet également à Winlogon d’arrêter la boîte de dialogue. Pour plus d’informations, consultez DialogBoxIndirect.

Spécifications

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête winwlx.h

Voir aussi

DLGITEMTEMPLATE

DLGTEMPLATE

DialogBoxIndirect

DialogProc

EndDialog

WlxInitialize