ISSOWrapper.SendNotification 方法

 

從配接器傳送通知給 ENTSSO 服務。

語法

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

參數

參數 描述
ulNotificationType 通知類型。
ulNotificationFlags 通知旗標。
guidTrackingIdIn 要確認之密碼變更的追蹤識別碼。
bstrExternalAccount 密碼已變更的外部帳戶。
bstrNewExternalPassword 外部帳戶的新密碼。
bstrOldExternalPassword 選擇性。 外部帳戶的舊密碼。
ullTimestamp 進行密碼變更時的時間戳記,或是零則表示使用目前的時間。
ullErrorCode 如果不是零,則外部密碼變更失敗。 errorCode 將會寫入事件記錄檔。 零則表示外部密碼變更成功。
bstrErrorMessage 選擇性。 密碼變更失敗時,寫入事件記錄中的訊息。
pguidTrackingIdOut 選擇性。 傳回時包含要接收追蹤識別碼之 GUID 的指標。

屬性值/傳回值

E_ACCESS_DENIED
存取遭到拒絕。

例外

備註

SendNotification 會根據 notificationType 而使用不同的參數。 下表說明每一個通知類型的必要參數。

notificationType 參數
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
SSO_NOTIFICATION_TYPE_STATUS_ONLINE

規格需求