структура NET_ADAPTER_OFFLOAD_RSC_CAPABILITIES (netadapteroffload.h)
Структура NET_ADAPTER_OFFLOAD_RSC_CAPABILITIES описывает возможности сетевого интерфейса (NIC) для объединения сегментов получения (RSC).
Синтаксис
typedef struct _NET_ADAPTER_OFFLOAD_RSC_CAPABILITIES {
ULONG Size;
NET_ADAPTER_OFFLOAD_LAYER3_FLAGS Layer3Flags;
NET_ADAPTER_OFFLOAD_LAYER4_FLAGS Layer4Flags;
BOOLEAN TcpTimestampOption;
PFN_NET_ADAPTER_OFFLOAD_SET_RSC EvtAdapterOffloadSetRsc;
} NET_ADAPTER_OFFLOAD_RSC_CAPABILITIES;
Члены
Size
Размер этой структуры в байтах.
Layer3Flags
Флаги, указывающие протоколы уровня 3, в которые сетевой адаптер может успешно выполнять RSC.
NetAdapterOffloadLayer3FlagIPv4NoOptions
и NetAdapterOffloadLayer3FlagIPv6NoExtensions
являются единственными допустимыми значениями.
Layer4Flags
Флаги, указывающие протоколы уровня 4, в которые сетевой адаптер может успешно выполнять RSC.
NetAdapterOffloadLayer4FlagTcpNoOptions
и NetAdapterOffloadLayer4FlagUdp
являются единственными допустимыми значениями. Флаги уровня 3 должны быть заданы, если установлен флаг NetAdapterOffloadLayer4FlagTcpNoOptions
.
TcpTimestampOption
Необязательный. Флаг, указывающий, может ли оборудование выполнять RSC на пакетах с меткой времени.
EvtAdapterOffloadSetRsc
Указатель на реализацию драйвера клиента функции обратного вызова EVT_NET_ADAPTER_OFFLOAD_SET_RSC.
Замечания
Вызовите NET_ADAPTER_OFFLOAD_RSC_CAPABILITIES_INIT для инициализации этой структуры. Драйвер клиента передает инициализированную структуру NET_ADAPTER_OFFLOAD_RSC_CAPABILITIES в качестве параметра, чтобы NetAdapterOffloadSetRscCapabilities.
Дополнительные сведения о том, как драйвер клиента может настроить возможности разгрузки оборудования RSC, см. в разделе Разгрузка сегментов получения.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 версии 2004 |
минимальная версия UMDF | 2.33 |
заголовка | netadapteroffload.h (include netadaptercx.h) |
См. также
NET_ADAPTER_OFFLOAD_RSC_CAPABILITIES_INIT