ISSOWrapper.SendNotification, méthode

Envoie une notification depuis l'adaptateur pour le service ENTSSO.

Syntaxe

  
HRESULT SendNotification(  
ULONG ulNotificationType,   
ULONG ulNotificationFlags,   
Guid guidTrackingIdIn,   
bstr bstrExternalAccount,   
bstr bstrNewExternalPassword,   
bstr bstrOldExternalPassword,   
ulonglong ullTimestamp,   
ulonglong ullErrorCode,   
bstr bstrErrorMessage,   
out Guid *pguidTrackingIdOut  
);  

Paramètres

Paramètre Description
ulNotificationType Type de notification.
ulNotificationFlags Indicateurs de notification.
guidTrackingIdIn ID de suivi de la modification de mot de passe à confirmer.
bstrExternalAccount Compte externe dont le mot de passe a été modifié.
bstrNewExternalPassword Nouveau mot de passe du compte externe.
bstrOldExternalPassword facultatif. Ancien mot de passe du compte externe.
ullTimestamp Date et heure de modification du mot de passe, ou zéro pour utiliser l'heure actuelle.
ullErrorCode Si la valeur n’est pas égale à zéro, la modification du mot de passe externe a échoué. errorCode sera écrit dans le journal des événements. Zéro en cas de modification du mot de passe externe réussie.
bstrErrorMessage facultatif. Message à écrire dans le journal des événements en cas d'échec de la modification du mot de passe.
pguidTrackingIdOut facultatif. Au retour, contient un pointeur vers un GUID permettant de recevoir l'ID de suivi.

Valeur de propriété/valeur de retour

E_ACCESS_DENIED
L’accès est refusé.

Exceptions

Remarques

SendNotification utilise des paramètres différents selon notificationType. Le tableau suivant présente les paramètres nécessaires pour chaque type de notification.

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

Configuration requise