Прочитать на английском

Поделиться через


OID_GEN_MAXIMUM_TOTAL_SIZE

В качестве запроса OID_GEN_MAXIMUM_TOTAL_SIZE OID указывает максимальную общую длину пакета в байтах, поддерживает сетевой адаптер. Эта спецификация включает заголовок.

сведения о версиях

Windows Vista и более поздних версий Windows
Поддержанный.

драйверы минипорта NDIS 6.0 и более поздних версий
Обязательный.

NDIS 5.1 минипорт драйверов
Обязательный.

Windows XP
Поддержанный.

NDIS 5.1 минипорт драйверов
Обязательный.

Замечания

Возвращаемая длина указывает наибольший размер пакета для базового носителя. Таким образом, возвращаемая длина зависит от конкретной среды. Драйвер протокола может использовать эту возвращаемую длину в качестве датчика, чтобы определить максимальный размер пакета, который драйвер минипорта мог перенаправить драйверу протокола. Если драйвер протокола предварительно выделяет буферы, он выделяет буферы соответствующим образом. Возвращаемая длина также указывает самый большой пакет, который драйвер протокола может передать в функцию NdisSendNetBufferLists.

Если мини-драйвер сетевого адаптера включает приоритет пакета 802.1p(то есть драйвер минипорта указывает NDIS_MAC_OPTION_8021P_PRIORITY бит в битовой маске OID_GEN_MAC_OPTIONS OID), то драйвер минипорта должен указать максимальную длину пакета в 4 байтах меньше максимального размера полученных или отправленных по сети пакетов. Например, если сетевой адаптер с включенным приоритетом пакета 802.1p получает и отправляет пакеты на проводе размером 1514 байт, драйвер минипорта для сетевого адаптера должен сообщить о максимальной общей длине пакета как 1510 байт. Минипорт-драйвер никогда не должен указывать до пакетов драйвера привязанного протокола, полученных по сети, превышающих размер пакета, указанный в OID_GEN_MAXIMUM_TOTAL_SIZE. То есть, даже если драйвер минипорта получает пакеты по сети, которые не помечены значениями приоритета, но по-прежнему являются максимальным размером, поддерживаемым базовым носителем, драйвер минипорта может указывать только пакеты, не превышающие размер, указанный в OID_GEN_MAXIMUM_TOTAL_SIZE.

Требования

Заголовок

Ntddndis.h (include Ndis.h)

См. также

NdisSendNetBufferLists

OID_GEN_MAC_OPTIONS