ISSOWrapper.ReceiveNotification, méthode

Reçoit une notification pour l'adaptateur depuis le service ENTSSO.

Syntaxe

  
void ReceiveNotification(  
ULONG ulNotificationFlagsIn,  
GUID guidTrackingIdIn,  
out ULONG *pulNotificationType,  
out ULONG *pulNotificationFlagsOut,  
out BSTR *pbstrExternalAccount,  
out BSTR *pbstrNewExternalPassword,  
out BSTR *pbstrOldExternalPassword,  
out ULONGLONG *pullTimestamp,  
out ULONGLONG *pullErrorCode,  
out BSTR *pbstrErrorMessage,  
out SAFEARRAY(BSTR) *ppsaAdapters,  
out BSTR *pbstrAdapterName,  
out GUID *pguidTrackingIdOut  
);  

Paramètres

Paramètre Description
ulNotificationFlagsIn Indicateurs de notification. Indiquez la valeur SSO_NOTIFICATION_FLAG_WAIT si vous voulez que votre appel soit bloqué dans l'attente d'une notification. Autrement, spécifiez SSO_NOTIFICATION_FLAG_NONE.
guidTrackingIdIn ID de suivi.
pulNnotificationType Au retour, contient un pointeur vers un ULONG permettant de recevoir le type de notification.
pulNotificationFlagsOut Au retour, contient un pointeur vers un ULONG permettant de recevoir les indicateurs de notification.
pbstrExternalAccount Au retour, contient le compte externe pour lequel le mot de passe doit être changé.
newExternalPassword Au retour, contient le nouveau mot de passe du compte externe.
pbstrOldExternalPassword facultatif. Au retour, contient l'ancien mot de passe du compte externe.
pullTimestamp Au retour, contient la date et l'heure de modification du mot de passe.
pullErrorCode Au retour, contient le code de l'erreur.
pbstrErrorMessage Au retour, contient un message d'erreur.
ppsaAdapters Au retour, contient un tableau de noms d'adaptateurs.
pbstrAdapterName Au retour, contient le nom de l'adaptateur.
pbuidTrackingIdOut Au retour, contient l'ID de suivi.

Valeur renvoyée

Cette méthode retourne une valeur HRESULT indiquant si elle s’est terminée correctement. Pour plus d'informations, voir la section Exceptions.

Exceptions

E_ACCESS_DENIED
L’accès est refusé.

Remarques

ReceiveNotification utilise des paramètres différents pour retourner les informations, en fonction du notificationType. Le tableau ci-dessous décrit la relation entre les différents paramètres et les types de notifications.

notificationType Paramètres
SSO_NOTIFICATION_TYPE_PASSWORD_CHANGE externalAccount

newExternalPassword

oldExternalPassword

timestamp
SSO_NOTIFICATION_TYPE_PASSWORD_CHANGE_COMPLETE trackingIdIn

errorCode

errorMessage
SSO_NOTIFICATION_TYPE_STATUS_OFFLINE errorCode

errorMessage
SSO_NOTIFICATION_TYPE_PASSWORD_EXPIRED externalAccount
SSO_NOTIFICATION_TYPE_STATUS_REQUEST None
SSO_NOTIFICATION_TYPE_STATUS_ONLINE None