структура 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 OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SAОбратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по