次の方法で共有


OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA

[IPsec タスク オフロード機能は廃止されていますので、使用しないでください。]

セットとして、TCP/IP トランスポートは、ミニポート ドライバーが NIC 上の指定されたセキュリティ アソシエーション (CA) を更新するように要求するOID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA OID を使用します。

NDIS は、直接 OID 要求インターフェイスでこの OID をサポートします。 直接 OID 要求インターフェイスの詳細については、 NDIS 6.1 の直接 OID 要求インターフェイス を参照してください。

解説

IPsec オフロード バージョン 2 (IPsecOV2) をサポートするすべての NDIS 6.1 ミニポート ドライバーは、この OID をサポートする必要があります。

ミニポート ドライバーがこの要求を受信すると、ドライバーは、NIC から指定した CA を削除し、SAs に割り当てられたすべてのシステム リソースを解放する必要があります。

ミニポート ドライバーは、SA バンドルへのハンドルとリンクリスト内の次の IPSEC_OFFLOAD_V2_DELETE_SA 構造体へのポインターを含む IPSEC_OFFLOAD_V2_DELETE_SA 構造体を受け取ります。

ミニポート ドライバーは、受信した NET_BUFFER_LIST 構造体の NDIS_IPSEC_OFFLOAD_V2_NET_BUFFER_LIST_INFO 構造体で SaDeleteReq を設定できます。 その後 TCP/IP トランスポートは、OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA を一度発行して、パケットが受信されたインバウンド SA を削除し、さらにもう一度、削除されたインバウンド SA に対応するアウトバウンド SA を削除します。 NIC は、対応する OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA 要求を受信する前に、これらの CA のいずれも削除しないでください。

状態コードを返す

ミニポート ドライバーの MiniportOidRequest 関数は、この要求に対して次のいずれかの値を返します:

用語 説明

NDIS_STATUS_SUCCESS

ミニポート ドライバーが要求を正常に完了しました。

NDIS_STATUS_PENDING

ミニポート ドライバーは、非同期的に要求を完了します。 ミニポート ドライバーは、すべての処理を完了した後、 NdisMOidRequestComplete 関数を呼び出して要求を成功させ、 Status パラメーターの NDIS_STATUS_SUCCESS を渡す必要があります。

NDIS_STATUS_NOT_ACCEPTED

ミニポート ドライバーがリセット中です。

NDIS_STATUS_REQUEST_ABORTED

ミニポート ドライバーが要求の処理を停止しました。 例えば、NDIS は、 MiniportResetEx 関数を呼び出しました。

要件

バージョン

NDIS 6.1 以降でサポートされています。

ヘッダー

Ntddndis.h (Ndis.h を含む)

関連項目

IPSEC_OFFLOAD_V2_DELETE_SA

NDIS_IPSEC_OFFLOAD_V2_NET_BUFFER_LIST_INFO

NET_BUFFER_LIST