12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- /**
- * This file has no copyright assigned and is placed in the Public Domain.
- * This file is part of the mingw-w64 runtime package.
- * No warranty is given; refer to the file DISCLAIMER.PD within this package.
- */
- #ifndef _NTDDPSCH_
- #define _NTDDPSCH_
- #ifdef __cplusplus
- extern "C" {
- #endif
- #pragma pack(1)
- #define PS_COMPONENT_ADAPTER 1
- #define PS_COMPONENT_FLOW 2
- #define PS_COMPONENT_CONFORMER 3
- #define PS_COMPONENT_SHAPER 4
- #define PS_COMPONENT_DRRSEQ 5
- typedef struct _PS_COMPONENT_STATS {
- ULONG Type;
- ULONG Length;
- UCHAR Stats[1];
- } PS_COMPONENT_STATS,*PPS_COMPONENT_STATS;
- #pragma pack()
- #pragma pack(1)
- typedef struct _PS_CONFORMER_STATS {
- ULONG NonconformingPacketsScheduled;
- } PS_CONFORMER_STATS,*PPS_CONFORMER_STATS;
- #pragma pack()
- #pragma pack(1)
- typedef struct _PS_SHAPER_STATS {
- ULONG MaxPacketsInShaper;
- ULONG AveragePacketsInShaper;
- } PS_SHAPER_STATS,*PPS_SHAPER_STATS;
- #pragma pack()
- #pragma pack(1)
- typedef struct _PS_DRRSEQ_STATS {
- ULONG MaxPacketsInNetcard;
- ULONG AveragePacketsInNetcard;
- ULONG MaxPacketsInSequencer;
- ULONG AveragePacketsInSequencer;
- ULONG NonconformingPacketsTransmitted;
- } PS_DRRSEQ_STATS,*PPS_DRRSEQ_STATS;
- #pragma pack()
- #pragma pack(1)
- typedef struct _PS_FLOW_STATS {
- ULONG DroppedPackets;
- ULONG PacketsScheduled;
- ULONG PacketsTransmitted;
- LARGE_INTEGER BytesScheduled;
- LARGE_INTEGER BytesTransmitted;
- } PS_FLOW_STATS,*PPS_FLOW_STATS;
- #pragma pack()
- #pragma pack(1)
- typedef struct _PS_ADAPTER_STATS {
- ULONG OutOfPackets;
- ULONG FlowsOpened;
- ULONG FlowsClosed;
- ULONG FlowsRejected;
- ULONG FlowsModified;
- ULONG FlowModsRejected;
- ULONG MaxSimultaneousFlows;
- } PS_ADAPTER_STATS,*PPS_ADAPTER_STATS;
- #pragma pack()
- #define ADAPTER_FLOW_MODE_DIFFSERV 1
- #define ADAPTER_FLOW_MODE_STANDARD 2
- #ifdef __cplusplus
- }
- #endif
- #endif
|