Méthode ICredentialProviderCredentialEvents ::OnCreatingWindow (credentialprovider.h)
Appelé lors de la création de la fenêtre. Active les informations d’identification pour récupérer le HWND de la fenêtre parente après l’appel d’Advise .
Syntaxe
HRESULT OnCreatingWindow(
[out] HWND *phwndOwner
);
Paramètres
[out] phwndOwner
Type : HWND*
Pointeur vers le handle de la fenêtre parente.
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Le HWND retourné dans phwndOwner peut être utilisé en tant que parent pour les boîtes de dialogue, telles que les boîtes de message. Tout fournisseur d’informations d’identification affichant une boîte de dialogue doit être parent avec le HWND fourni par OnCreatingWindow. Les fournisseurs d’informations d’identification qui ne parent pas correctement les boîtes de dialogue entraînent l’échec de l’interface utilisateur des informations d’identification et de l’interface utilisateur d’ouverture de session si un délai d’expiration se produit.
L’interface utilisateur des informations d’identification et l’interface utilisateur d’ouverture de session peuvent annuler la boîte de dialogue si elles ne reçoivent aucune entrée pendant deux minutes. En cas de délai d’expiration uniquement si le pointeur vers la fenêtre parente est correctement affecté.
L’interface utilisateur d’ouverture de session et l’interface utilisateur des informations d’identification annulent automatiquement les boîtes de dialogue qui ne reçoivent aucune entrée pendant deux minutes. Cela n’est possible que si le pointeur vers la fenêtre parente est correctement affecté. Les boîtes de dialogue présentées sous forme d’appels à IConnectableCredentialProviderCredential ::Connect sur l’écran DUP (Pre-Logon-Access Provider) ne seront jamais annulées en raison de l’inactivité.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | credentialprovider.h |