Partager via


Fractionnement d’images au niveau de la charge utile UDP

Les adaptateurs miniport NDIS qui prennent en charge le fractionnement d’en-tête-données doivent prendre en charge le fractionnement des trames au niveau de l’en-tête de protocole de couche supérieure pour les trames UDP. Toutefois, la carte réseau doit d’abord essayer de fractionner l’image au début de la charge utile UDP.

La carte réseau peut ne pas être en mesure de fractionner un frame UDP si la mémoire tampon d’en-tête résultante a une longueur supérieure à la taille maximale de l’en-tête. Pour plus d’informations sur le fractionnement des trames lorsque la taille maximale d’en-tête est dépassée, consultez Allocation de la mémoire tampon d’en-tête.

Si la carte réseau ne peut pas fractionner l’image au niveau de la charge utile UDP, la carte réseau doit fractionner l’image au début de l’en-tête de protocole de couche supérieure ou ne doit pas fractionner la trame. Pour plus d’informations sur le fractionnement des trames au début de l’en-tête de protocole de couche supérieure, consultez Fractionnement des trames au début des en-têtes de protocole de couche supérieure.

Si le fournisseur de fractionnement d’en-tête-données fractionne l’image au niveau de la charge utile UDP, les NET_BUFFER_LIST structures indiquées doivent avoir les indicateurs NDIS_NBL_FLAGS_IS_UDP et NDIS_NBL_FLAGS_SPLIT_AT_UPPER_LAYER_PROTOCOL_PAYLOAD définis dans le membre NblFlags . Pour plus d’informations sur la définition des indicateurs de fractionnement d’en-tête et de données NET_BUFFER_LIST, consultez Définition des informations de NET_BUFFER_LIST.