//-----------------------------------------------------------------------------
//
//  File: PERFIDX.H
//
//  Description:
//      Contains the complete list of PerfMon counter indexes for MSES.  These
//      indexes must start at zero and increase in multiples of two.  These
//      represent the object or counter name; the odd numbered counters (or
//      a given counter index plus 1) represents the counter help.
//
//  Copyright (C) 1996-1997 Microsoft Corporation
//
//-----------------------------------------------------------------------------

#ifndef _PERFIDX_H_
#define _PERFIDX_H_

// Main ES PerfMon Object

#define ES_OBJ                                      0

// Framework counters


#define ES_CNTR_NOTIFYRUNNING                       2 
#define ES_CNTR_NOTIFYQUEUE                         4
#define ES_CNTR_TOTALNOTIFYTIME                     6
#define ES_CNTR_LASTNOTIFYTIME0                     8
#define ES_CNTR_TOTALHANDLERTIM                    10
#define ES_CNTR_TOTALACTNSHNDLD                    12
#define ES_CNTR_HANDLRAVGPER100                    14
#define ES_CNTR_SCRIPTSEXECUTED                    16
#define ES_CNTR_TOTALSCRIPTTIME                    18
#define ES_CNTR_SCRIPTAVGPER100                    20
#define ES_CNTR_SCRIPTSTIMEDOUT                    22

// ES Connections PerfMon Object (Per-instance)

// #define ES_CONNS_OBJ                                24

// Per-connection counters


#endif  // _PERFIDX_H_
