OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA_EX
[IPsec 工作卸載功能已被取代,不應使用。
如同一種設定,TCP/IP 傳輸會使用 OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA_EX OID 要求迷你埠驅動程式將指定的安全性關聯新增至 NIC (SAS) 。
注意 NDIS 支援此 OID 與直接 OID 要求介面。 如需直接 OID 要求介面的詳細資訊,請參閱 NDIS 6.1 Direct OID 要求介面。
備註
所有支援 IPsec 卸載第 2 版的 NDIS 6.30 迷你埠驅動程式 (IPsecOV2) 都必須支援此 OID。
在 TCP/IP 傳輸判斷 NIC 可以執行 IPsecOV2 作業之後,TCP/IP 傳輸會要求迷你埠驅動程式新增 SA。 傳輸無法在傳輸新增 SA 之前,將 IPsecOV2 作業卸載至 NIC。
迷你埠驅動程式會針對 SAS 上的 IPsecOV2 處理設定 NIC。 當成功設定為 OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA_EX 時,迷你埠驅動程式會提供控制碼,以識別IPSEC_OFFLOAD_V2_ADD_SA_EX結構之OffloadHandle成員中的卸載 SA。 (例如,傳輸會使用傳送路徑中的控制碼來指出要使用哪一個卸載的 SA) 。 如果已卸載 SA,則設定要求成功。
迷你埠驅動程式可以傳回 OID 要求的失敗狀態,例如,當 NIC 容量不足以卸載更多 SA 時。 此外,迷你埠驅動程式可能會傳回失敗狀態,因為它需要避免競爭狀況。 在此情況下,NIC 組態會變更並排除特定的演算法。
如果要求失敗,則不會卸載 SA。 如果 SA 發生失敗,迷你埠驅動程式應該將對應IPSEC_OFFLOAD_V2_ADD_SA_EX結構中的 OffloadHandle 成員設定為 Null。
迷你埠驅動程式會報告 NIC 在初始化期間,NDIS_IPSEC_OFFLOAD_V2結構的SaOffloadCapacity成員可支援的最大 SA 數目。 如有必要,TCP/IP 傳輸可以將 OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA OID 設定為要求迷你埠驅動程式從 NIC 刪除 SA。
此 OID 基本上與舊版相同, OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA。 唯一的差異是更新 IPSEC_OFFLOAD_V2_ADD_SA_EX 結構。
規格需求
版本 |
NDIS 6.30 和更新版本支援。 |
標頭 |
Ntddndis.h (包括 Ndis.h) |