union NDIS_RSC_NBL_INFO (ndis/nblrsc.h)
L’union NDIS_RSC_NBL_INFO spécifie recevoir des informations de compteur de fusion de segments (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 du syndicat contenu dans NDIS_RSC_NBL_INFO. Les pilotes utilisent Info 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 être défini sur zéro. Les pilotes peuvent accéder à ce membre avec la macro NET_BUFFER_LIST_COALESCED_SEG_COUNT .
Info.DupAckCount
Nombre de clés ACK en double qui ont été rencontrées lors de la formation de la structure NET_BUFFER_LIST . DupAckCount doit être différent de zéro uniquement si CoalescedSegCount n’est pas égal à zéro. Les pilotes peuvent accéder à ce membre avec la macro NET_BUFFER_LIST_DUP_ACK_COUNT .
Value
Membre du syndicat contenu dans NDIS_RSC_NBL_INFO. Les pilotes utilisent Value pour accéder aux informations RSC sous la forme d’un seul PVOID.
Remarques
Pour accéder aux informations de compteur de fusion de segments de réception (RSC) associées à une structure de 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 de NET_BUFFER_LIST , un pilote NDIS appelle la macro NET_BUFFER_LIST_INFO et spécifie le type d’informations RscTcpTimestampDelta qui est une valeur ULONG unique.
La structure NET_BUFFER_LIST d’une unité unique coalesced (SCU) n’est pas différente de la structure de NET_BUFFER_LIST standard indiquée sur le chemin de réception sans RSC. Le SCU ressemble à un paquet de jumbogramme IP provenant du réseau. Par conséquent, chaque SCU indiquée doit avoir une structure NET_BUFFER pour chaque NET_BUFFER_LIST.
La NET_BUFFER peut être une chaîne MDL et la 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 RFC791 section 3.1.
En outre, les informations de NET_BUFFER_LIST supplémentaires 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’en-têtes IP et TCP.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge pour les pilotes NDIS 6.30 et ultérieur dans Windows 8. |
En-tête | ndis/nblrsc.h (include ndis.h) |