structure NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD (ntddndis.h)
La structure NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD contient l’état de prise en charge du déchargement pour le regroupement de segments de réception (RSC).
Syntaxe
typedef struct _NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD {
struct {
BOOLEAN Enabled;
} IPv4;
struct {
BOOLEAN Enabled;
} IPv6;
} NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD, *PNDIS_TCP_RECV_SEG_COALESCE_OFFLOAD;
Membres
IPv4
IPv4.Enabled
Valeur BOOLEAN définie sur TRUE si le traitement RSC sur le trafic IPv4 est pris en charge. Sinon, ce membre est FALSE.
IPv6
IPv6.Enabled
Valeur BOOLEAN définie sur TRUE si le traitement RSC sur le trafic IPv6 est pris en charge. Sinon, ce membre est FALSE.
Remarques
Un pilote miniport annonce la prise en charge de la fusion du segment de réception (RSC) dans le membre Rsc de la structure NDIS_OFFLOAD qu’il transmet à la fonction NdisMSetMiniportAttributes .
Le pilote miniport peut définir le membre IPv4.Enabled ou le membre IPv6.Enabled ou les deux dans la structure NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD sur TRUE s’il prend en charge RSC pour ces protocoles. Le pilote miniport doit prendre en charge RSC pour l’encapsulation 802.3 ou ultérieure, et peut prendre en charge toutes les autres encapsulations. Si le pilote miniport ne prend pas en charge RSC pour certaines encapsulations, les paquets reçus de ce type d’encapsulation doivent être indiqués normalement dans la pile.
Pour déterminer si un pilote miniport prend en charge RSC, les pilotes NDIS et d’autres applications peuvent interroger le OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES OID qui retourne la structure NDIS_OFFLOAD.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge dans NDIS 6.30 et versions ultérieures. |
En-tête | ntddndis.h (inclure Ndis.h) |