Partager via


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