次の方法で共有


INapSystemHealthAgentCallback::NotifyOrphanedSoHRequest メソッド

Note

ネットワーク アクセス保護プラットフォームは、Windows 10以降は使用できません

SOHRequest が SHA から照会されたが、応答が返されなかった場合、INapSystemHealthAgentCallback::NotifyOrphanedSoHRequest メソッドが呼び出されます。

構文

HRESULT NotifyOrphanedSoHRequest(
  [in] const CorrelationId *correlationId
);

パラメーター

correlationId [in]

孤立した SoHRequest を識別する一意の CorrelationId 構造体へのポインター。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
成功を示します。

解説

このコールバック メソッドは NAP システムによって宣言され、SHA ライターによって実装されます。

このメソッドは、次の場合にシステムによって呼び出すことができます。

  • SoHRequest をネットワーク上で送信できませんでした。
  • SoHRequest がネットワーク上で送信されましたが、SoHResponse が返されませんでした。つまり、強制がタイムアウトしたか、サーバー側に対応する SHV が存在しません。
  • 接続が切断されたか、強制実行者がオフラインになった。

これはベスト エフォート通知に過ぎません。そのため、SHA は状態をクリーンするためにこの情報に依存してはなりません。 SHA に通知されない状況がいくつかあります。

  • 強制実行者が不適切な動作をした場合、つまり、接続状態がダウンしても SHA に通知されません。
  • 強制がクラッシュした場合。
  • エラー状態では、つまり NapAgent がメモリ不足です。

SHA が最初に NapAgent にバインドされたときに、SHA がバインドされたときに SoH 交換が進行中でタイムアウトした場合など、いくつかの誤った通知を受け取る可能性があります。

必要条件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 [デスクトップ アプリのみ]
Header
NapSystemHealthAgent.h
IDL
NapSystemHealthAgent.idl

関連項目

INapSystemHealthAgentCallback