union NDIS_RSC_NBL_INFO (ndis/nblrsc.h)
L’union NDIS_RSC_NBL_INFO spécifie les informations de compteur de fusion de segment de réception (RSC) associées à une structure NET_BUFFER_LIST.
Syntaxe
typedef union _NDIS_RSC_NBL_INFO {
struct {
USHORT CoalescedSegCount;
USHORT DupAckCount;
} Info;
PVOID Value;
} NDIS_RSC_NBL_INFO, *PNDIS_RSC_NBL_INFO;
Membres
Info
Membre de l’union contenue dans NDIS_RSC_NBL_INFO. Les pilotes utilisent d’informations pour accéder aux informations RSC. Info est une structure avec les membres suivants :
Info.CoalescedSegCount
Nombre de segments coalescés dans la structure NET_BUFFER_LIST. Pour les paquets non RSC, ce membre doit avoir la valeur zéro. Les pilotes peuvent accéder à ce membre avec la macro NET_BUFFER_LIST_COALESCED_SEG_COUNT.
Info.DupAckCount
Nombre de kits DE contrôle d’accès en double rencontrés lors de la formation de la structure NET_BUFFER_LIST. DupAckCount ne doit pas être zéro uniquement si CoalescedSegCount n’est pas zéro. Les pilotes peuvent accéder à ce membre avec la macro NET_BUFFER_LIST_DUP_ACK_COUNT.
Value
Membre de l’union contenue dans NDIS_RSC_NBL_INFO. Les pilotes utilisent valeur pour accéder aux informations RSC en tant que PVOIDunique.
Remarques
Pour accéder aux informations de compteur de fusion de segment de réception (RSC) associées à une structure NET_BUFFER_LIST, un pilote NDIS appelle la macro NET_BUFFER_LIST_INFO et spécifie le type d’informations TcpRecvSegCoalesceInfo qui se trouve dans une union NDIS_RSC_NBL_INFO.
Pour accéder aux informations d’horodatage RSC associées à une structure NET_BUFFER_LIST, un pilote NDIS appelle la macro NET_BUFFER_LIST_INFO et spécifie le type d’informations RscTcpTimestampDelta qui est un seul valeur ULONG.
La structure NET_BUFFER_LIST d’une unité de fusion unique (SCU) n’est pas différente de la structure standard NET_BUFFER_LIST indiquée sur le chemin de réception sans RSC. La SCU ressemble à un paquet de jumbogramme IP provenant du câble. Par conséquent, chaque SCU indiqué doit avoir une structure NET_BUFFER pour chaque NET_BUFFER_LIST.
Le NET_BUFFER peut être une chaîne MDL et le MDL peut avoir une taille totale qui dépasse l’unité de transmission maximale normale (MTU), mais doit être limitée par la longueur maximale du datagramme IP légal, voir la section RFC791 section 3.1.
En outre, les informations supplémentaires NET_BUFFER_LIST peuvent être fournies pour une SCU. NDIS effectue la validation NET_BUFFER_LIST et NET_BUFFER. La pile TCPIP hôte effectue des vérifications de paquets, notamment la validation d’adresse IP et d’en-tête TCP.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Pris en charge pour les pilotes NDIS 6.30 et versions ultérieures dans Windows 8. |
d’en-tête | ndis/nblrsc.h (include ndis.h) |