Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES описывает возможности разгрузки контрольной суммы Tx в сетевом интерфейсе (NIC).
Синтаксис
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.
Флаги должны быть сочетанием:
Флаг | Описание |
---|---|
NetAdapterOffloadLayer3FlagIPv4NoOptions | Если сетевой адаптер может выполнять разгрузку контрольной суммы IPv4 или разгрузку контрольной суммы TCP/UDP на пакеты IPv4 без параметров |
NetAdapterOffloadLayer3FlagIPv4WithOptions | Задайте, может ли сетевой адаптер выполнять разгрузку контрольной суммы Tx в пакетах IPv4 с параметрами |
NetAdapterOffloadLayer3FlagIPv6NoExtensions | Задайте, если сетевой адаптер может выполнять разгрузку контрольной суммы Tx в пакетах IPv6 без расширений. |
NetAdapterOffloadLayer3FlagIPv6WithExtensions | Задайте, если сетевой адаптер может выполнять разгрузку контрольной суммы Tx в пакетах IPv6 с расширениями |
Layer4Flags
Флаги, указывающие варианты протокола уровня 4, с которыми сетевой адаптер может успешно выполнять контрольную сумму Tx. Этот элемент является необязательным.
Флаги должны быть сочетанием:
Флаг | Описание |
---|---|
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 (include netadaptercx.h) |
См. также
EVT_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM