OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA
[IPsec タスク オフロード機能は非推奨であり、使用しないでください。]
セットとして、TCP/IP トランスポートは、OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA OID を使用して、ミニポート ドライバーが NIC から指定されたセキュリティ アソシエーション (CA) を削除するように要求します。
注 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 トランスポートは、パケットが受信された受信 SA を削除するために 1 回OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SAを発行し、削除された受信 SA に対応する送信 SA を削除します。 NIC は、対応するOID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA要求を受信する前に、これらの CA のいずれかを削除しないでください。
戻り値の状態コード
ミニポート ドライバーの ミニポートOidRequest 関数は、この要求に対して次のいずれかの値を返します。
用語 | 形容 |
---|---|
NDIS_STATUS_SUCCESS |
ミニポート ドライバーが要求を正常に完了しました。 |
NDIS_STATUS_PENDING |
ミニポート ドライバーは、非同期的に要求を完了します。 ミニポート ドライバーは、すべての処理を完了した後、NdisMOidRequestComplete 関数を呼び出して要求を成功させる必要があります、状態 パラメーターの NDIS_STATUS_SUCCESS を渡します。 |
NDIS_STATUS_NOT_ACCEPTED |
ミニポート ドライバーがリセット中です。 |
NDIS_STATUS_REQUEST_ABORTED |
ミニポート ドライバーが要求の処理を停止しました。 たとえば、NDIS は、ミニポートResetEx 関数を呼び出しました。 |
必要条件
バージョン |
NDIS 6.1 以降でサポートされています。 |
ヘッダ |
Ntddndis.h (Ndis.h を含む) |