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.
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 |
---|---|
|
Le délai d’entrée a expiré. |
|
Un événement de séquence d’attention sécurisée (SAS) s’est produit. |
|
L’économiseur d’écran a expiré. |
|
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 |