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