структура NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD (ntddndis.h)

Структура NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD содержит состояние поддержки разгрузки для объединения сегментов получения (RSC).

Синтаксис

typedef struct _NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD {
  struct {
    BOOLEAN Enabled;
  } IPv4;
  struct {
    BOOLEAN Enabled;
  } IPv6;
} NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD, *PNDIS_TCP_RECV_SEG_COALESCE_OFFLOAD;

Члены

IPv4

IPv4.Enabled

Значение BOOLEAN, которое имеет значение TRUE, если поддерживается обработка RSC для трафика IPv4. В противном случае этот элемент имеет значение FALSE.

IPv6

IPv6.Enabled

Значение BOOLEAN, которое имеет значение TRUE, если поддерживается обработка RSC для трафика IPv6. В противном случае этот элемент имеет значение FALSE.

Комментарии

Драйвер мини-порта объявляет поддержку объединения сегментов получения (RSC) в члене Rsc структуры NDIS_OFFLOAD , которая передается в функцию NdisMSetMiniportAttributes .

Драйвер мини-порта может задать для элемента IPv4.Enabled или IPv6.Enabled или обоих элементов в структуре NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD значение TRUE, если он поддерживает RSC для этих протоколов. Драйвер мини-порта должен поддерживать RSC для инкапсуляции 802.3 или более поздней версии и может поддерживать любые другие инкапсуляции. Если драйвер мини-порта не поддерживает RSC для некоторой инкапсуляции, полученные пакеты этого типа инкапсуляции должны быть указаны в стеке в обычном режиме.

Чтобы определить, поддерживает ли драйвер минипорта RSC, драйверы NDIS и другие приложения могут запрашивать OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES OID, который возвращает структуру NDIS_OFFLOAD.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.30 и более поздних версиях.
Верхняя часть ntddndis.h (включая Ndis.h)

См. также раздел

NDIS_OFFLOAD

NdisMSetMiniportAttributes

OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES