ISSONotification.ShutdownAdapter メソッド

パスワード同期アダプターをシャットダウンします。

構文

  
HRESULT ShutDownAdapter(  
GUID* pguidTrackingId   
);  

パラメーター

pguidTrackingId
入出力このメソッドから制御が戻るときに、追跡 ID を格納します。 この追跡 ID は、ENTSSO が初期化プロセスで返す追跡 ID と同じで、監査に使用できます。 NULL の場合もあります。

戻り値

このメソッドは、正しく終了したかどうかを示す HRESULT を返します。 詳細については、「エラー値」のセクションを参照してください。

エラー値

このメソッドは、次の表のいずれかの値を含む HRESULT を返します。

説明
S_OK シャットダウンが正常に完了しました。
E_ACCESSDENIED アクセスが拒否されました。
ENTSSO_E_NO_SERVER ENTSSO サーバーに接続できませんでした。 ENTSSO サービスが実行中であることを確認してください。
ENTSSO_E_WRONG_STATE このメソッドは正しくない状態で呼び出されました。

注釈

Shutdownadapter は、最後に呼び出すメソッドである必要があります。 Shutdownadapter を呼び出した後で、 SendnotificationReceiveNotification も呼び出すことはできませ ん。 後で呼び出すことができる唯一の方法は、 Initializeadapterです。これにより、新しいセッションが初期化されます。

Shutdownadapterを呼び出すと、(他のスレッドで) 実行中のSendnotificationまたはReceiveNotificationを呼び出すと ENTSSO_E_WRONG_STATE が発生する場合がありますが、 ReceiveNotificationを呼び出しているスレッドは SHUTDOWN_COMPLETE 通知を受け取ることがあります。

Shutdownadapter はシングルスレッドです。 ENTSSO は、 shutdownadapterが完了するまで、 shutdownadapterを呼び出す他のすべてのスレッドをブロックします。 Shutdownadapter は、 initializeadapter メソッドとも同期されます。

要件

プラットフォーム: Windows 7、Windows server 2008 R2、Windows Server 2008 SP2、Windows Vista SP2、Windows server 2003 R2 SP2

参照

ISSONotification インターフェイス (COM)
ISSONotification メンバー
Enterprise Single Sign-On によるプログラミング