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 | 無 |
規格需求
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應