INapEnforcementClientBinding::P rocessSoHResponse メソッド
Note
ネットワーク アクセス保護プラットフォームは、Windows 10 以降は使用できません
INapEnforcementClientBinding::P rocessSoHResponse メソッドは、強制サーバーから SoHResponse データ BLOB を受信するたびに、強制クライアントが SoHResponse を処理するために使用されます。
構文
HRESULT ProcessSoHResponse(
[in] INapEnforcementClientConnection *connection
);
パラメーター
-
connection [in]
-
クライアント接続の INapEnforcementClientConnection インターフェイスへの COM ポインター。 NapAgent は、このメソッド呼び出しが完了した後、このインターフェイスに関連付けられているオブジェクトへの参照を保持しません。
SOHResponse データ BLOB を処理するには、以前に確立された接続を使用する必要があります。
戻り値
他の COM 固有のエラー コードも返される場合があります。
リターン コード | 説明 |
---|---|
|
操作が成功しました。 |
|
強制クライアントで以前に接続が作成されていません。 |
|
アクセス許可エラー、アクセスが拒否されました。 |
|
システム リソースの制限。操作を実行できませんでした。 |
|
この値が返された場合、NapAgent が NAP_E_INVALID_PACKETを返す場合、強制クライアントはパケットをドロップする必要があります。 この場合、エンフォーサは、通信しているサーバーが NAP 対応になっていないと想定し、アクティブな一覧から接続を削除する (つまり、接続状態を NapAgent に通知する) 必要があります。 |
|
この値が返された場合、SoH-Response パケットの関連付け ID が未処理の SoH-Response と一致しなかったことを示します。 この場合、適用者はパケットをドロップし、別の新しいSoH-Response パケットを待つ必要があります。 これは、古い要求メッセージに対する応答が原因である可能性があります。 |
|
エンフォーサが以前に初期化されていません。 |
解説
NapAgent は、接続オブジェクトからSoH-Responseデータ BLOB に対してクエリを実行し、それを処理し、接続オブジェクトに対して結果として得られる決定 (フル/制限付きアクセスなど) を設定します。
強制クライアントは、 INapEnforcementClientBinding インターフェイスのこのメソッドまたは他のメソッドを呼び出す前に 、INapEnforcementClientBinding ::Initialize メソッドを呼び出す必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2008 [デスクトップ アプリのみ] |
ヘッダー |
|
IDL |
|
[DLL] |
|