ISSOWrapper.InitializeAdapter, méthode

Initialise l'adaptateur de synchronisation du mot de passe sur le système ENTSSO.

Syntaxe

  
HRESULT InitializeAdapter(  
BSTR bstrAdapterName,  
ULONG ulFlags,  
ULONGLONG* phNotifyEvent,  
GUID* pguidTrackingId  
);  

Paramètres

bstrAdapterName
Nom unique de l'adaptateur.

ulFlags
Combinaison au niveau du bit des valeurs SSO_NOTIFICATION_FLAG .

phNotifyEvent
Lorsque cette méthode est retournée, contient un handle d'événement créé par le Programme d'aide à la synchronisation des mots de passe. Vous devez alors effectuer un cast sur la valeur de retour vers un HANDLE, car MIDL ne prend pas en charge le type de données HANDLE. Ce paramètre peut être NULL si le handle d'événement n'est pas requis par l'adaptateur.

pguidTrackingId
Lorsque cette méthode est retournée, contient l'ID de suivi généré par le service ENTSSO. Cet ID de suivi est utilisé à des fins d'audit. Ce paramètre peut être NULL si l'ID de suivi n'est pas requis par l'adaptateur.

Valeur renvoyée

Cette méthode retourne un HRESULT indiquant s’il s’est terminé correctement. Pour plus d'informations, voir la section Exceptions.

Exceptions

Cette méthode retourne un HRESULT contenant l’une des valeurs du tableau suivant.

Valeur Description
S_OK L'initialisation a réussi.
S_FALSE L'initialisation a réussi mais était une reconnexion. Pour plus d'informations, consultez la section Notes.
E_ACCESSDENIED L’accès est refusé.
ENTSSO_E_NO_SERVER Impossible de contacter le serveur ENTSSO. Vérifiez que le service ENTSSO est en cours d'exécution.

Remarques

InitializeAdapter agit de la même manière que la méthode ISSONotification.InitializeAdapter.