структура NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES (netadapteroffload.h)
Структура NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES описывает возможности разгрузки контрольной суммы Tx карта сетевого интерфейса.
Синтаксис
typedef struct _NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES {
ULONG Size;
NET_ADAPTER_OFFLOAD_LAYER3_FLAGS Layer3Flags;
NET_ADAPTER_OFFLOAD_LAYER4_FLAGS Layer4Flags;
UINT16 Layer3HeaderOffsetLimit;
UINT16 Layer4HeaderOffsetLimit;
PFN_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM EvtAdapterOffloadSetTxChecksum;
} NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES;
Члены
Size
Размер этой структуры в байтах.
Layer3Flags
Флаги, указывающие варианты протокола уровня 3, с которыми сетевой адаптер может успешно выполнять контрольную сумму Tx.
Флаги должны быть комбинацией:
Flag | Описание |
---|---|
NetAdapterOffloadLayer3FlagIPv4NoOptions | Задайте, может ли сетевой адаптер выполнять разгрузку контрольной суммы IPv4 или разгрузку контрольной суммы TCP/UDP для пакетов IPv4 без параметров |
NetAdapterOffloadLayer3FlagIPv4WithOptions | Задайте, может ли сетевой адаптер выполнять разгрузку контрольной суммы Tx для пакетов IPv4 с помощью параметров |
NetAdapterOffloadLayer3FlagIPv6NoExtensions | Установка, если сетевой адаптер может выполнять разгрузку контрольной суммы Tx для пакетов IPv6 без расширений |
NetAdapterOffloadLayer3FlagIPv6WithExtensions | Установка, если сетевой адаптер может выполнять разгрузку контрольной суммы Tx для пакетов IPv6 с расширениями |
Layer4Flags
Флаги, указывающие варианты протокола уровня 4, с которыми сетевой адаптер может успешно выполнять контрольную сумму Tx. Этот член является необязательным.
Флаги должны быть комбинацией:
Flag | Описание |
---|---|
NetAdapterOffloadLayer4FlagTcpNoOptions | Установка, если сетевой адаптер может выполнять разгрузку контрольной суммы TCP |
NetAdapterOffloadLayer4FlagTcpWithOptions | Установите значение , если сетевой адаптер может выполнять разгрузку контрольной суммы Tx для пакетов TCP с помощью параметров |
NetAdapterOffloadLayer4FlagUdp | Задать, может ли сетевой адаптер выполнять разгрузку контрольной суммы UDP |
Layer3HeaderOffsetLimit
Максимальное смещение заголовка слоя 3, которое поддерживает сетевой адаптер в байтах. Этот член является необязательным.
Layer4HeaderOffsetLimit
Максимальное смещение заголовка уровня 4, которое поддерживает сетевой адаптер в байтах. Этот член является необязательным.
EvtAdapterOffloadSetTxChecksum
Указатель на реализацию драйвером клиента функции обратного вызова EVT_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM .
Комментарии
Вызовите NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES_INIT для инициализации этой структуры. Драйвер клиента передает инициализированную структуру NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES в качестве параметра в NetAdapterOffloadSetTxChecksumCapabilities.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11 |
Минимальная версия сервера | Windows Server 2022 |
Минимальная версия KMDF | 1.29 |
Минимальная версия UMDF | 2.33 |
Верхняя часть | netadapteroffload.h (включая netadaptercx.h) |
См. также раздел
EVT_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM