IUserIdentityManager :: Logon, méthode

[IUserIdentityManager :: Logon n’est pas pris en charge et peut être modifié ou non disponible à l’avenir. Utilisez plutôt des comptes d’utilisateur avec changement rapide d’utilisateur et bureau à distance.]

Affiche une interface utilisateur pour l’utilisateur, ce qui permet à l’utilisateur de choisir une identité d’utilisateur. En cas de réussite, l’identité de l’utilisateur est connectée et récupérée.

Syntaxe

HRESULT Logon(
  [in]  HWND          hwndParent,
  [in]  DWORD         dwFlags,
  [out] IUserIdentity **ppIdentity
);

Paramètres

hwndParent [ dans]

Type : HWND

Valeur HWND qui identifie une fenêtre qui sera placée au premier plan après la fermeture de l’interface utilisateur d’ouverture de session.

dwFlags [ dans]

Type : DWORD

Indicateurs facultatifs pour définir le comportement de l’interface utilisateur. Définissez sur UIL _ force _ UI pour forcer l’affichage de l’interface utilisateur, même si une identité a déjà été choisie.

ppIdentity [ à]

Type : IUserIdentity**

Adresse du pointeur qui reçoit l’identité de l’utilisateur choisi.

Valeur retournée

Type : HRESULT

Résultat de l’opération d’ouverture de session. En cas de réussite, elle retourne S _ OK. Dans le cas contraire, elle renverra l’un des codes d’erreur suivants.

Code de retour Description
E _ utilisateur _ annulée
L’utilisateur a annulé l’opération de connexion à partir de l’interface utilisateur.
_OUTOFMEMORY E
Impossible de créer l’identité de l’utilisateur.
E _ inattendu
L’opération a échoué de façon inattendue.
_identités E _ désactivées
La gestion des identités est désactivée sur le système.
_identités de S _ désactivées
La gestion des identités est désactivée sur le système.
modification de l' _ identité E _
Le système bascule actuellement les identités et ne peut pas terminer l’opération.

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel - [Applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server - [Applications de bureau uniquement]
Fin de la prise en charge des clients
Windows 2000 Professionnel
Fin de la prise en charge des serveurs
Windows 2000 Server
En-tête
Msident. h
MIDL
Msident. idl
DLL
Msident.dll

Voir aussi

IUserIdentityManager

IUserIdentityManager :: Logoff

IUserIdentityManager::ManageIdentities