Поделиться через


структура 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 (include Ndis.h)

См. также

NDIS_OFFLOAD

NdisMSetMiniportAttributes

OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES