Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenqos.h
Go to the documentation of this file.
00001 #pragma once 00002 00003 #ifdef __cplusplus 00004 extern "C" { 00005 #endif 00006 00007 typedef ULONG SERVICETYPE; 00008 00009 #define SERVICETYPE_NOTRAFFIC 0x00000000 00010 #define SERVICETYPE_BESTEFFORT 0x00000001 00011 #define SERVICETYPE_CONTROLLEDLOAD 0x00000002 00012 #define SERVICETYPE_GUARANTEED 0x00000003 00013 #define SERVICETYPE_NETWORK_UNAVAILABLE 0x00000004 00014 #define SERVICETYPE_GENERAL_INFORMATION 0x00000005 00015 #define SERVICETYPE_NOCHANGE 0x00000006 00016 #define SERVICETYPE_NONCONFORMING 0x00000009 00017 #define SERVICETYPE_NETWORK_CONTROL 0x0000000A 00018 #define SERVICETYPE_QUALITATIVE 0x0000000D 00019 00020 #define SERVICE_BESTEFFORT 0x80010000 00021 #define SERVICE_CONTROLLEDLOAD 0x80020000 00022 #define SERVICE_GUARANTEED 0x80040000 00023 #define SERVICE_QUALITATIVE 0x80200000 00024 00025 #define SERVICE_NO_TRAFFIC_CONTROL 0x81000000 00026 00027 #define SERVICE_NO_QOS_SIGNALING 0x40000000 00028 00029 #define QOS_NOT_SPECIFIED 0xFFFFFFFF 00030 00031 #define POSITIVE_INFINITY_RATE 0xFFFFFFFE 00032 00033 #define QOS_GENERAL_ID_BASE 2000 00034 00035 #define QOS_OBJECT_END_OF_LIST (0x00000001 + QOS_GENERAL_ID_BASE) 00036 #define QOS_OBJECT_SD_MODE (0x00000002 + QOS_GENERAL_ID_BASE) 00037 #define QOS_OBJECT_SHAPING_RATE (0x00000003 + QOS_GENERAL_ID_BASE) 00038 #define QOS_OBJECT_DESTADDR (0x00000004 + QOS_GENERAL_ID_BASE) 00039 00040 #define TC_NONCONF_BORROW 0 00041 #define TC_NONCONF_SHAPE 1 00042 #define TC_NONCONF_DISCARD 2 00043 #define TC_NONCONF_BORROW_PLUS 3 00044 00045 typedef struct _flowspec { 00046 ULONG TokenRate; 00047 ULONG TokenBucketSize; 00048 ULONG PeakBandwidth; 00049 ULONG Latency; 00050 ULONG DelayVariation; 00051 SERVICETYPE ServiceType; 00052 ULONG MaxSduSize; 00053 ULONG MinimumPolicedSize; 00054 } FLOWSPEC, *PFLOWSPEC, *LPFLOWSPEC; 00055 00056 typedef struct _QOS_OBJECT_HDR { 00057 ULONG ObjectType; 00058 ULONG ObjectLength; 00059 } QOS_OBJECT_HDR, *LPQOS_OBJECT_HDR; 00060 00061 typedef struct _QOS_SD_MODE { 00062 QOS_OBJECT_HDR ObjectHdr; 00063 ULONG ShapeDiscardMode; 00064 } QOS_SD_MODE, *LPQOS_SD_MODE; 00065 00066 typedef struct _QOS_SHAPING_RATE { 00067 QOS_OBJECT_HDR ObjectHdr; 00068 ULONG ShapingRate; 00069 } QOS_SHAPING_RATE, *LPQOS_SHAPING_RATE; 00070 00071 #ifdef __cplusplus 00072 } 00073 #endif Generated on Sun May 27 2012 04:32:15 for ReactOS by
1.7.6.1
|