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)

Voir aussi

NDIS_OFFLOAD

NdisMSetMiniportAttributes

OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES