次の方法で共有


INapSystemHealthAgentCallback::P rocessSoHResponse メソッド

Note

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

この正常性エージェント宛ての SoHResponse を NapAgent が受信すると、INapSystemHealthAgentCallback::P rocessSoHResponse メソッドが呼び出されます。

構文

HRESULT ProcessSoHResponse(
  [in] INapSystemHealthAgentRequest *request
);

パラメーター

request [in]

要求オブジェクトを識別する INapSystemHealthAgentRequest オブジェクトへの COM ポインター。

戻り値

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

リターン コード 説明
S_OK
成功を示します。
NAP_E_INVALID_PACKET
応答が正しい形式でない場合に、この実装によって返されます。

解説

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

NapAgent は、この正常性エージェント宛ての SoHResponse を受け取ると、このメソッドを呼び出します。 正常性エージェントは、要求オブジェクトから SoHResponse に対してクエリを実行する必要があります。 この呼び出しが完了した後は、要求オブジェクトへの参照を保持することはできません。

INapSystemHealthAgentCallback::P rocessSoHResponse メソッドはブロックできません。 修正処理が必要な場合は、 ProcessSoHResponse の実装で、修正処理を実行するために新しいスレッドを開始する必要があります。 NAPAgent は INapSystemHealthAgentCallBack::GetFixupInfo を呼び出して、SHA の修正状態を判断する必要があります。

応答が正しい形式でない場合、このメソッドは NAP_E_INVALID_PACKET を返す必要があります。

要件

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

関連項目

INapSystemHealthAgentCallback