NDIS_IPSEC_OFFLOAD_V2_TUNNEL_NET_BUFFER_LIST_INFO 结构 (ndis.h)

[IPsec 任务卸载功能已弃用,不应使用。]

NDIS_IPSEC_OFFLOAD_V2_TUNNEL_NET_BUFFER_LIST_INFO结构指定安全关联 (SA) 将句柄卸载到发送数据包的隧道部分。

语法

typedef struct _NDIS_IPSEC_OFFLOAD_V2_TUNNEL_NET_BUFFER_LIST_INFO {
  struct {
    NDIS_HANDLE TunnelHandle;
  } Transmit;
} NDIS_IPSEC_OFFLOAD_V2_TUNNEL_NET_BUFFER_LIST_INFO, *PNDIS_IPSEC_OFFLOAD_V2_TUNNEL_NET_BUFFER_LIST_INFO;

成员

Transmit

包含以下成员的结构:

Transmit.TunnelHandle

通过隧道传输中的隧道 SA 句柄。

注解

在 TCP/IP 传输将 NIC 执行 Internet 协议安全卸载版本 2 (IPsecOV2) 任务的发送数据包传递到 NIC 的微型端口驱动程序之前,传输会更新 中的 IPsec 信息 NDIS_IPSEC_OFFLOAD_V2_NET_BUFFER_LIST_INFONET_BUFFER_LIST 结构关联的结构。

TCP/IP 传输在 NDIS_IPSEC_OFFLOAD_V2_NET_BUFFER_LIST_INFO 的 OffloadHandle 成员中提供一个句柄,该句柄指定发送数据包 (端到端连接的出站 SA 的句柄) 部分。 如果发送数据包将通过隧道传输,则 TCP/IP 传输还提供NDIS_IPSEC_OFFLOAD_V2_TUNNEL_NET_BUFFER_LIST_INFO结构。 此结构为发送数据包的隧道部分指定出站 SA 的卸载句柄。

NDIS_IPSEC_OFFLOAD_V2_TUNNEL_NET_BUFFER_LIST_INFO 结构中提供的 TunnelHandle 值与在微型端口驱动程序成功将一组 SA 添加到 NIC 时报告给 TCP/IP 传输的 OffloadHandle 值相同。 当微型端口驱动程序响应 时,所有 SA 都已添加 OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA 请求。

若要设置和获取 IPsec 隧道信息,请将 IPsecOffloadV2TunnelNetBufferListInfo 索引与 NET_BUFFER_LIST_INFO 宏一起使用。 NET_BUFFER_LIST_INFO返回NDIS_IPSEC_OFFLOAD_V2_TUNNEL_NET_BUFFER_LIST_INFO结构。

要求

要求
最低受支持的客户端 在 NDIS 6.1 及更高版本中受支持。
标头 ndis.h (包括 Ndis.h)

另请参阅

NDIS_IPSEC_OFFLOAD_V2_NET_BUFFER_LIST_INFO

NET_BUFFER_LIST

NET_BUFFER_LIST_INFO

OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA