xbox-kernel/public/sdk/inc/ntprfctr.h
2020-09-30 17:17:25 +02:00

168 lines
5.3 KiB
C

/*++ BUILD Version: 0001 // Increment this if a change has global effects
Copyright (c) 1992-1999 Microsoft Corporation
Module Name:
ntprfctr.h
Abstract:
Contains symbolic definitions of the "Standard" Perfmon Counter Objects
These are the integer and unicode string values used in the registry to
locate and identify counter titles and help text.
Author:
Bob Watson (a-robw) 16 Nov 92
Revision History:
Bob Watson (bobw) 22 Oct 97 added job object & RSVP counters
--*/
#ifndef _NTPRFCTR_H_
#define _NTPRFCTR_H_
#if _MSC_VER > 1000
#pragma once
#endif
#ifdef __cplusplus
extern "C" {
#endif
//
// These values correspond to the values assigned to these object titles
// in the registry
//
#define NULL_OBJECT_TITLE_INDEX 0
#define SYSTEM_OBJECT_TITLE_INDEX 2
#define PROCESSOR_OBJECT_TITLE_INDEX 238
#define MEMORY_OBJECT_TITLE_INDEX 4
#define CACHE_OBJECT_TITLE_INDEX 86
#define PHYSICAL_DISK_OBJECT_TITLE_INDEX 234
#define LOGICAL_DISK_OBJECT_TITLE_INDEX 236
#define PROCESS_OBJECT_TITLE_INDEX 230
#define THREAD_OBJECT_TITLE_INDEX 232
#define OBJECT_OBJECT_TITLE_INDEX 260
#define REDIRECTOR_OBJECT_TITLE_INDEX 262
#define SERVER_OBJECT_TITLE_INDEX 330
#define SERVER_QUEUE_OBJECT_TITLE_INDEX 1300
#define PAGEFILE_OBJECT_TITLE_INDEX 700
#define BROWSER_OBJECT_TITLE_INDEX 52
//
// The number of "standard" object types
//
#define NT_NUM_PERF_OBJECT_TYPES 14
//
// Costly Items
//
#define EXPROCESS_OBJECT_TITLE_INDEX 786
#define IMAGE_OBJECT_TITLE_INDEX 740
#define THREAD_DETAILS_OBJECT_TITLE_INDEX 816
#define LONG_IMAGE_OBJECT_TITLE_INDEX 1408
#define NT_NUM_COSTLY_OBJECT_TYPES 4
#define EXTENSIBLE_OBJECT_INDEX 0xFFFFFFFF
//
// Microsoft provided extensible counters
//
// these have to match the titles in PERFCTRS.INI (they don't do it
// by themselves, unfortunately!
#define TCP_OBJECT_TITLE_INDEX 638
#define UDP_OBJECT_TITLE_INDEX 658
#define IP_OBJECT_TITLE_INDEX 546
#define ICMP_OBJECT_TITLE_INDEX 582
#define NET_OBJECT_TITLE_INDEX 510
#define NBT_OBJECT_TITLE_INDEX 502
#define NBF_OBJECT_TITLE_INDEX 492
#define NBF_RESOURCE_OBJECT_TITLE_INDEX 494
//
// Microsoft extensible counters for other components that are included
// in the Daytona system.
//
#define FTP_FIRST_COUNTER_INDEX 824
#define FTP_FIRST_HELP_INDEX 825
#define FTP_LAST_COUNTER_INDEX 856
#define FTP_LAST_HELP_INDEX 857
#define RAS_FIRST_COUNTER_INDEX 870
#define RAS_FIRST_HELP_INDEX 871
#define RAS_LAST_COUNTER_INDEX 908
#define RAS_LAST_HELP_INDEX 909
#define WIN_FIRST_COUNTER_INDEX 920
#define WIN_FIRST_HELP_INDEX 921
#define WIN_LAST_COUNTER_INDEX 950
#define WIN_LAST_HELP_INDEX 951
#define SFM_FIRST_COUNTER_INDEX 1000
#define SFM_FIRST_HELP_INDEX 1001
#define SFM_LAST_COUNTER_INDEX 1034
#define SFM_LAST_HELP_INDEX 1035
#define ATK_FIRST_COUNTER_INDEX 1050
#define ATK_FIRST_HELP_INDEX 1051
#define ATK_LAST_COUNTER_INDEX 1102
#define ATK_LAST_HELP_INDEX 1103
#define BH_FIRST_COUNTER_INDEX 1110
#define BH_FIRST_HELP_INDEX 1111
#define BH_LAST_COUNTER_INDEX 1126
#define BH_LAST_HELP_INDEX 1127
#define TAPI_FIRST_COUNTER_INDEX 1150
#define TAPI_FIRST_HELP_INDEX 1151
#define TAPI_LAST_COUNTER_INDEX 1178
#define TAPI_LAST_HELP_INDEX 1179
// NetWare counters have different Object indexes depending
// on whether the system is a Workstation or a Server.
// The rest of the counter indexes are the same (from 1232 to 1247)
#define NWCS_GATEWAY_COUNTER_INDEX 1228
#define NWCS_GATEWAY_HELP_INDEX 1229
#define NWCS_CLIENT_COUNTER_INDEX 1230
#define NWCS_CLIENT_HELP_INDEX 1231
#define NWCS_FIRST_COUNTER_INDEX 1230
#define NWCS_FIRST_HELP_INDEX 1231
#define NWCS_LAST_COUNTER_INDEX 1246
#define NWCS_LAST_HELP_INDEX 1247
// spooler performance counter indices
#define LSPL_FIRST_COUNTER_INDEX 1450
#define LSPL_FIRST_HELP_INDEX 1451
#define LSPL_LAST_COUNTER_INDEX 1498
#define LSPL_LAST_HELP_INDEX 1499
// job object acct & performance counters
#define JOB_FIRST_COUNTER_INDEX 1500
#define JOB_FIRST_HELP_INDEX 1501
#define JOB_OBJECT_TITLE_INDEX 1500
#define JOB_DETAILS_OBJECT_TITLE_INDEX 1548
#define JOB_LAST_COUNTER_INDEX 1548
#define JOB_LAST_HELP_INDEX 1549
// RSVP service counters
#define RSVP_FIRST_COUNTER_INDEX 1550
#define RSVP_FIRST_HELP_INDEX 1551
#define RSVP_LAST_COUNTER_INDEX 1698
#define RSVP_LAST_HELP_INDEX 1699
#ifdef __cplusplus
}
#endif
#endif //_NTPRFCTR_H_