Microsoft-Windows-QoS-Pacer
16 events across 1 channel
Event ID 1: Create FlowType at SendSpec.TokenRate bytes/sec with status Status.
#Description
Create FlowType at SendSpec.TokenRate bytes/sec with status Status.
Message #
Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
FlowType UInt32 | |
SendSpecTokenRate UInt32 | |
SendSpecTokenBucketSize UInt32 | |
SendSpecPeakBandwidth UInt32 | |
SendSpecLatency UInt32 | |
SendSpecDelayVariation UInt32 | |
SendSpecServiceType UInt32 | |
SendSpecMaxSduSize UInt32 | |
SendSpecMinimumPolicedSize UInt32 | |
DsClass Int16 | |
TrafficClass Int16 | |
QoSObjectBufferLen UInt32 | |
QoSObjectBuffer Binary | |
DefaultSystemFlow UInt8 |
Event ID 2: Update FlowType from SendSpec.TokenRate to DsClass with status Status.
#Description
Update FlowType from SendSpec.TokenRate to DsClass with status Status.
Message #
Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
FlowType UInt32 | |
SendSpecTokenRate UInt32 | |
SendSpecTokenBucketSize UInt32 | |
SendSpecPeakBandwidth UInt32 | |
SendSpecLatency UInt32 | |
SendSpecDelayVariation UInt32 | |
SendSpecServiceType UInt32 | |
SendSpecMaxSduSize UInt32 | |
SendSpecMinimumPolicedSize UInt32 | |
DsClass Int16 | |
TrafficClass Int16 | |
NewQoSObjectBufferLen UInt32 | |
NewQoSObjectBuffer Binary | |
AffectedPackets UInt32 |
Event ID 3: Start Pacer on NetLuid=NetLuid (FriendlyNameLen).
#Event ID 4: Stop Pacer on NetLuid=NetLuid (FriendlyNameLen).
#Event ID 5: Update FlowType from OldSendSpec.TokenRate to NewSendSpec.TokenRate.
#Description
Update FlowType from OldSendSpec.TokenRate to NewSendSpec.TokenRate.
Message #
Fields #
| Name | Description |
|---|---|
FlowType UInt32 | |
OldSendSpecTokenRate UInt32 | |
OldSendSpecTokenBucketSize UInt32 | |
OldSendSpecPeakBandwidth UInt32 | |
OldSendSpecLatency UInt32 | |
OldSendSpecDelayVariation UInt32 | |
OldSendSpecServiceType UInt32 | |
OldSendSpecMaxSduSize UInt32 | |
OldSendSpecMinimumPolicedSize UInt32 | |
NewSendSpecTokenRate UInt32 | |
NewSendSpecTokenBucketSize UInt32 | |
NewSendSpecPeakBandwidth UInt32 | |
NewSendSpecLatency UInt32 | |
NewSendSpecDelayVariation UInt32 | |
NewSendSpecServiceType UInt32 | |
NewSendSpecMaxSduSize UInt32 | |
NewSendSpecMinimumPolicedSize UInt32 | |
NewQoSObjectBufferLen UInt32 | |
NewQoSObjectBuffer Binary | |
AffectedPackets UInt32 |
Event ID 6: PACER: Flow deleted (dropped=DroppedPackets, scheduled=PacketsScheduled/BytesScheduled, transmitted=PacketsTransmitted/BytesTransmitted, nbl=NblComplete/NblSent).
#Description
PACER: Flow deleted (dropped=DroppedPackets, scheduled=PacketsScheduled/BytesScheduled, transmitted=PacketsTransmitted/BytesTransmitted, nbl=NblComplete/NblSent).
Message #
Fields #
| Name | Description |
|---|---|
DroppedPackets UInt32 | |
PacketsScheduled UInt32 | |
PacketsTransmitted UInt32 | |
BytesScheduled UInt64 | |
BytesTransmitted UInt64 | |
NblSent UInt32 | |
NblComplete UInt32 |
Event ID 7: PACER: Packet dropped, reason=DropReason.
#Event ID 8: PACER: Non-conformance marking, dscp=DsClass, 802.
#Event ID 9: PACER: Application-based DSCP marking policy state=Allow.
#Event ID 10: PACER: Packet rescheduled (eligible={IneligibleCount}/{TotalCount}; first-delta={IneligibleFirstDelta}; last-delta={IneligibleLastDelta}).
#Event ID 11: PACER: CurrentTime= CurrentTime BytesSent= BytesSent BytesDropped= BytesDropped NewSendWindow= NewSendWindow MinSendWindow= MinSendWindow.
#Description
PACER: CurrentTime= CurrentTime BytesSent= BytesSent BytesDropped= BytesDropped NewSendWindow= NewSendWindow MinSendWindow= MinSendWindow.
Message #
Fields #
| Name | Description |
|---|---|
CurrentTime UInt64 | |
BytesSent UInt32 | |
BytesDropped UInt32 | |
NewSendWindow UInt32 | |
MinSendWindow UInt32 | |
Weight UInt32 | |
SBytesRequested Int64 | |
DropRate UInt32 | |
IdleIntervals UInt64 | |
RcSendWindow UInt32 | |
RcEpisodeLength UInt32 | |
RcStatMuxFactor UInt32 | |
RcExitThreshold UInt32 | |
AverageMaxBytesRequested UInt32 |
Event ID 12: PACER: NetLuid= NetLuid CurrentTime= CurrentTime ActiveFlows= ActiveFlows ActiveWeight= ActiveWeight NewSendWindow= NewSendWindow.
#Event ID 13: PACER: FlowConformanceEventId= FlowConformanceEvent CurrentTime= CurrentTime LastConformanceTime= LastConformanceTime PeakConformanceTime= PeakConformanceTime Tokens= Tokens MaxTokens= MaxTokens Ra...
#Description
PACER: FlowConformanceEventId= FlowConformanceEvent CurrentTime= CurrentTime LastConformanceTime= LastConformanceTime PeakConformanceTime= PeakConformanceTime Tokens= Tokens MaxTokens= MaxTokens Rate= Rate LastConformanceCredits= LastConformanceCredits.
Message #
Fields #
| Name | Description |
|---|---|
FlowConformanceEvent UInt32 | |
CurrentTime UInt64 | |
LastConformanceTime UInt64 | |
PeakConformanceTime UInt64 | |
Tokens UInt64 | |
MaxTokens UInt64 | |
Rate UInt64 | |
LastConformanceCredits UInt32 |
Event ID 14: PACER: FlowSendQueueEventId= FlowSendQueueEvent CurrentTime= CurrentTime IdleTime= IdleTime DelayTime= DelayTime BytesRequested= BytesRequested BytesSent= BytesSent BytesQueued= BytesQueued.
#Description
PACER: FlowSendQueueEventId= FlowSendQueueEvent CurrentTime= CurrentTime IdleTime= IdleTime DelayTime= DelayTime BytesRequested= BytesRequested BytesSent= BytesSent BytesQueued= BytesQueued.
Message #
Fields #
| Name | Description |
|---|---|
FlowSendQueueEvent UInt32 | |
CurrentTime UInt64 | |
IdleTime UInt64 | |
DelayTime UInt64 | |
BytesRequested UInt32 | |
BytesSent UInt32 | |
BytesQueued UInt32 |
Event ID 15: PACER: TimerId= TimerEvent EventId= TimerId CurrentTime= CurrentTime SetTime= SetTime RunTime= RunTime FlowsProcessed= FlowsProcessed NblsSent= NblsSent NblsDropped= NblsDropped Flags= Flags.
#Description
PACER: TimerId= TimerEvent EventId= TimerId CurrentTime= CurrentTime SetTime= SetTime RunTime= RunTime FlowsProcessed= FlowsProcessed NblsSent= NblsSent NblsDropped= NblsDropped Flags= Flags.
Message #
Fields #
| Name | Description |
|---|---|
TimerEvent UInt32 | |
TimerId UInt32 | |
CurrentTime UInt64 | |
SetTime UInt64 | |
RunTime UInt64 | |
FlowsProcessed UInt32 | |
NblsSent UInt32 | |
NblsDropped UInt32 | |
Flags UInt32 |
Event ID 16: PACER: NetLuid= NetLuid CurrentTime= CurrentTime BytesRequested= BytesRequested BytesCompleted= BytesCompleted BytesInQueue= BytesInQueue BufferAvailable= BufferAvailable AlphaTerm= AlphaTerm BetaT...
#Description
PACER: NetLuid= NetLuid CurrentTime= CurrentTime BytesRequested= BytesRequested BytesCompleted= BytesCompleted BytesInQueue= BytesInQueue BufferAvailable= BufferAvailable AlphaTerm= AlphaTerm BetaTerm= BetaTerm DeltaSendWindow= DeltaSendWindow NewSendWindow= NewSendWindow.
Message #
Fields #
| Name | Description |
|---|---|
NetLuid Binary | |
CurrentTime UInt64 | |
BytesRequested UInt32 | |
BytesCompleted UInt32 | |
BytesInQueue UInt32 | |
BufferAvailable Int64 | |
BetaTerm Int64 | |
AlphaTerm Int64 | |
DeltaSendWindow Int64 | |
NewSendWindow Int64 |
Provenance
Where this provider's schema came from, and which Windows build it was observed on. Windows can change a provider's event schema between builds, so use this to judge whether it matches the build you collect from.
ETW provider GUID 914ed502-b70d-4add-b758-95692854f8a3
Defined in pacer.sys, the binary that emits these events.
Observed on:
- WS2022-20348.4893, schema read from the registered manifest, binary version 10.0.20348.1, captured 2026-06-02
- Win11-26200.6584, schema read from the registered manifest, binary version 10.0.26100.1, captured 2026-06-02