Partager via


PWLX_DIALOG_BOX_INDIRECT_PARAM fonction de rappel (winwlx.h)

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

Appelé par GINA pour initialiser des contrôles de boîte de dialogue, puis 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_PARAM PwlxDialogBoxIndirectParam;

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

Paramètres

[in] hWlx

Spécifie le handle Winlogon passé à GINA dans l’appel WlxInitialize .

[in] hInst

Spécifie 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

Spécifie 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 la description de la fonction de rappel DialogProc dans le Kit de développement logiciel (SDK) de plateforme.

[in] dwInitParam

Spécifie la valeur utilisée pour initialiser le contrôle de boîte de dialogue. Cette valeur est transmise à la boîte de dialogue dans le paramètre lParam du message WM_INITDIALOG .

Valeur retournée

Si la fonction réussit, la fonction retourne 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

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

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

DialogBoxIndirectParam

DialogProc

EndDialog

WM_INITDIALOG

WlxInitialize