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 a la valeur 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 a la valeur FALSE.
Remarques
Un pilote miniport annonce la prise en charge de la fusion de segments de réception (RSC) dans le membre Rsc de la structure NDIS_OFFLOAD qu’il passe à 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 les autres encapsulations. Si le pilote miniport ne prend pas en charge RSC pour une encapsulation, 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.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Prise en charge dans NDIS 6.30 et versions ultérieures. |
d’en-tête | ntddndis.h (include Ndis.h) |