// rsctypes.h
typedef struct _NET_PACKET_RSC {
union {
struct {
UINT16 CoalescedSegmentCount;
UINT16 DuplicateAckCount;
} TCP;
struct {
UINT16 CoalescedSegmentCount;
UINT16 CoalescedSegmentSize;
} UDP;
} DUMMYUNIONNAME;
} NET_PACKET_RSC;
View the official Windows Driver Kit DDI referenceNo description available.
The NET_PACKET_RSC structure contains receive segment coalescence (RSC) information for a packet.
DUMMYUNIONNAMEA union that contains the TCP and UDP members.
DUMMYUNIONNAME.TCPA structure that holds the TCP RSC information.
DUMMYUNIONNAME.TCP.CoalescedSegmentCountThe number of TCP data segments that were coalesced.
DUMMYUNIONNAME.TCP.DuplicateAckCountThe number of duplicate ACK messages.
DUMMYUNIONNAME.UDPA structure that holds the UDP RSC information.
DUMMYUNIONNAME.UDP.CoalescedSegmentCountThe number of UDP data segments that were coalesced.
DUMMYUNIONNAME.UDP.CoalescedSegmentSizeThe size, in bytes, of the UDP data segments that were coalesced.
Client drivers can obtain this structure for a packet by calling NetExtensionGetPacketRsc.
Receive Segment Coalescing (RSC) offload
Packet descriptors and extensions