共用方式為


OID_TCP_TASK_IPSEC_ADD_UDPESP_SA

傳輸通訊協定會設定OID_TCP_TASK_IPSEC_ADD_UDPESP_SA,要求迷你埠驅動程式將一或多個安全性關聯新增至 NIC 的 UDP 封裝 ESP 封包 (SAS) 。

每個 SA 的資訊都會格式化為 OFFLOAD_IPSEC_ADD_UDPESP_SA 結構。 請注意,此結構幾乎與 OID_TCP_TASK_IPSEC_ADD_SA 要求中使用的 OFFLOAD_IPSEC_ADD_SA 結構相同。 唯一的差異在於OFFLOAD_IPSEC_ADD_UDPESP_SA結構包含EncapTypeEntry 和 EncapTypeEntryOffldHandle成員。

OFFLOAD_IPSEC_ADD_UDPESP_SA 結構的前七個成員 (SrcAddrSrcMaskDestAddrDestMaskProtocolSrcPortDestPort) 構成一個篩選,指定套用 SA 的來源和目的地以及 IP 通訊協定。 此篩選準則與傳輸模式連線有關,也就是兩部主機之間的端對端連線。 如果透過通道建立指定的連線,則通道的來源和目的地位址分別由 SrcTunnelAddrDestTunnelAddr指定。

如果篩選參數設定為零,該參數不會用來篩選指定 SAS 的封包。 例如,如果 SrcAddr 設定為零,則指定的 SA 可以套用至包含任何來源位址的封包。 若要將此設定為極端,如果所有篩選參數都設定為零,則指定的 SA 會套用至任何將任何類型的封包傳送至任何目的地主機的來源主機。

TCP/IP 傳輸可以在通訊 協定成員中 指定 IP 通訊協定,以指出指定的 SA 僅適用于指定通訊協定類型的封包。 如果 Protocol 設定為零,則指定的 SA 會套用至從指定來源傳送至指定目的地的所有封包。

OFFLOAD_SECURITY_ASSOCIATION 結構

OFFLOAD_SECURITY_ASSOCIATION結構會指定 SA) 的單一安全性關聯 (。 OFFLOAD_SECURITY_ASSOCIATION 結構是 SecAssoc 可變長度陣列中的元素。 SecAssoc 包含一或兩個OFFLOAD_SECURITY_ASSOCIATION結構。

指定用於處理驗證標頭的 SA, (AH) 會有 一個作業類型為 AUTHENTICATION ,而且會有 IntegrityAlgo (完整性 演算法) 。 SA 不會有 ConfAlgo (機密性演算法) 。 在此情況下, ConfAlgo 會包含零。

用於處理封裝安全性承載的 SA, (ESP) 會有 一種加密 作業類型,而且可能會有 IntegrityAlgo (完整性 演算法) 和/或 ConfAlgo (機密性演算法) 。

OFFLOAD_ALGO_INFO 結構

OFFLOAD_ALGO_INFO結構是OFFLOAD_SECURITY_ASSOCIATION結構的成員,指定用於 (SA) 的安全性關聯演算法。

規格需求

版本:Windows Vista 和更新版本 標頭:Ntddndis.h (包含 Ndis.h)