Разделение кадров в полезных данных UDP
Адаптеры мини-портов NDIS, поддерживающие разделение заголовков и данных, должны поддерживать разделение кадров в заголовке протокола верхнего уровня для кадров UDP. Однако сначала сетевой адаптер должен попытаться разделить кадр в начале полезных данных UDP.
Сетевой адаптер может не иметь возможности разделить кадр UDP, если результирующий буфер заголовка имеет длину больше, чем максимальный размер заголовка. Дополнительные сведения о разделении кадров при превышении максимального размера заголовка см. в разделе Выделение буфера заголовков.
Если сетевой адаптер не может разделить кадр в полезных данных UDP, сетевой адаптер должен разделить кадр в начале заголовка протокола верхнего уровня или не должен разделять кадр. Дополнительные сведения о разделении кадров в начале заголовка верхнего уровня протокола см. в разделе Разделение кадров в начале заголовков верхнего уровня протокола.
Если поставщик разделения заголовков и данных разделяет кадр в полезных данных UDP, указанные NET_BUFFER_LIST структуры должны иметь флаги NDIS_NBL_FLAGS_IS_UDP и NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_PAYLOAD в элементе NblFlags . Дополнительные сведения о настройке флагов разделения заголовков и данных NET_BUFFER_LIST см. в разделе Настройка NET_BUFFER_LIST сведений.