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 |