Divisão de quadros no conteúdo UDP
Os adaptadores de miniporta NDIS que dão suporte à divisão de dados de cabeçalho devem dar suporte à divisão de quadros no cabeçalho de protocolo de camada superior para quadros UDP. No entanto, a NIC deve primeiro tentar dividir o quadro no início do conteúdo UDP.
A NIC poderá não conseguir dividir um quadro UDP se o buffer de cabeçalho resultante tiver um comprimento maior que o tamanho máximo do cabeçalho. Para obter mais informações sobre como dividir quadros quando o tamanho máximo do cabeçalho for excedido, consulte Alocando o buffer de cabeçalho.
Se a NIC não puder dividir o quadro no conteúdo UDP, a NIC deverá dividir o quadro no início do cabeçalho do protocolo de camada superior ou não deve dividir o quadro. Para obter mais informações sobre como dividir quadros no início do cabeçalho de protocolo de camada superior, consulte Divisão de quadros no início dos cabeçalhos de protocolo de camada superior.
Se o provedor de divisão de dados de cabeçalho dividir o quadro no conteúdo UDP, as estruturas de NET_BUFFER_LIST indicadas deverão ter os sinalizadores NDIS_NBL_FLAGS_IS_UDP e NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_PAYLOAD definidos no membro NblFlags . Para obter mais informações sobre como definir sinalizadores de divisão de dados de cabeçalho NET_BUFFER_LIST, consulte Configurando informações de NET_BUFFER_LIST.