Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

54 lines
1.8 KiB

//-----------------------------------------------------------------------------
//
//
// File: cmt.h
//
// Description:
// General Header file for the CMT objects
//
// Circa 2001, this only contains priority information.
//
// Owner: mikeswa
//
// Copyright (C) 1997, 2001 Microsoft Corporation
//
//-----------------------------------------------------------------------------
#ifndef _CMT_H_
#define _CMT_H_
//Comment out the following if you do not information printed out (ie running as
// a service).
#define CMT_CONSOLE_DEBUG
#include "aqincs.h"
//---[ EffectivePriority ]-----------------------------------------------------
//
//
// Hungarian: pri
//
// Effective Routing priority. Allows standardf priorities to be adjusted
// based on configuration (ie, message size, originator... etc)
//-----------------------------------------------------------------------------
typedef enum _EffectivePriority
{
//Priorities in order of importance
// | hex | binary |
// ================
eEffPriLow = 0x0, //000 Standard low pri needs to map here
eEffPriNormal = 0x1, //001 Standard normal pri needs to map here
eEffPriHigh = 0x2, //011 Standard high pri needs to map here
eEffPriMask = 0x3 //011
} EffectivePriority, *PEffectivePriority;
typedef EffectivePriority TEffectivePriority; //to make Mahesh's life easier
//Besure to update Macros when constants are changed
#define fNormalPri(Pri) (((EffectivePriority) (Pri)) == ((EffectivePriority) eEffPriNormal))
#define fHighPri(Pri) (((EffectivePriority) (Pri)) == ((EffectivePriority) eEffPriHigh))
#define NUM_PRIORITIES 3
#endif // _CMT_H_