структура 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) |