Allocation de la mémoire tampon d’en-tête
NDIS spécifie la taille d’en-tête maximale qu’un pilote miniport doit allouer dans le membre MaxHeaderSize de la structure NDIS_HD_SPLIT_ATTRIBUTES . Pour plus d’informations sur la définition des attributs de fractionnement d’en-tête et de données, consultez Initialisation d’un fournisseur de fractionnement Header-Data.
Lorsqu’une carte réseau fractionne l’en-tête et les données dans une trame Ethernet reçue, la taille de la partie d’en-tête de la trame Ethernet indiquée ne doit pas dépasser la valeur MaxHeaderSize .
Si un en-tête IP contient des options IPv4, des en-têtes IPsec ou des en-têtes d’extension IPv6, et si l’en-tête dépasse la valeur MaxHeaderSize , la carte réseau ne doit pas fractionner le frame.
Si un en-tête qui inclut l’en-tête UDP, l’en-tête TCP ou les options TCP dépasse la valeur MaxHeaderSize , la carte réseau doit fractionner le frame au début de l’en-tête de protocole de couche supérieure ou ne doit pas fractionner le frame.