структура 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 передает пакет отправки, который сетевой адаптер выполнит задачи разгрузки безопасности протокола Интернета версии 2 (IPsecOV2) в драйвере мини-порта сетевой карты, транспорт обновляет сведения IPsec в NDIS_IPSEC_OFFLOAD_V2_NET_BUFFER_LIST_INFO структуры, связанной со структурой NET_BUFFER_LIST .

Транспорт TCP/IP предоставляет дескриптор в элементе OffloadHandle NDIS_IPSEC_OFFLOAD_V2_NET_BUFFER_LIST_INFO, который указывает дескриптор исходящего sa для части транспортного (сквозного подключения) отправленного пакета. Если пакет отправки будет передаваться через туннель, транспорт TCP/IP также предоставляет NDIS_IPSEC_OFFLOAD_V2_TUNNEL_NET_BUFFER_LIST_INFO структуру. Эта структура задает дескриптор разгрузки для исходящего sa для части туннеля отправленного пакета.

Значение TunnelHandle , предоставленное в структуре NDIS_IPSEC_OFFLOAD_V2_TUNNEL_NET_BUFFER_LIST_INFO, имеет то же значение, что и Значение OffloadHandle , которое было передано транспорту TCP/IP, когда драйвер мини-порта успешно добавил набор SAS в сетевой адаптер. Все SAS были добавлены, когда водитель мини-порта ответил на 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_DELETE_SA OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA