windows-nt/Source/XPSP1/NT/net/sfm/atalk/perfctrs/dataatk.c
2020-09-26 16:20:57 +08:00

901 lines
11 KiB
C
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*++ BUILD Version: 0001 // Increment this if a change has global effects
Copyright (c) 1992 Microsoft Corporation
Module Name:
dataatk.c
Abstract:
a file containing the constant data structures
for the Performance Monitor data for the Appletalk
Extensible Objects.
This file contains a set of constant data structures which are
currently defined for the Appletalk Extensible Objects. This is an
example of how other such objects could be defined.
Created:
Russ Blake 07/31/92
Revision History:
Sue Adams 02/23/94 - Hard code the Counter and Help indices as these are
now defined values in the base NT system.
--*/
//
// Include Files
//
#include <nt.h>
#include <ntrtl.h>
#include <nturtl.h>
#include <windows.h>
#include <winperf.h>
#include "dataatk.h"
//
// Constant structure initializations defined in dataatk.h
//
ATK_DATA_DEFINITION AtkDataDefinition = {
{
// TotalByteLength
sizeof(ATK_DATA_DEFINITION) + SIZE_ATK_PERFORMANCE_DATA,
// DefinitionLength
sizeof(ATK_DATA_DEFINITION),
// HeaderLength
sizeof(PERF_OBJECT_TYPE),
// ObjectNameTitleIndex
1050,
// ObjectNameTitle
0,
// ObjectHelpTitleIndex
1051,
// ObjectHelpTitle
0,
// DetailLevel
PERF_DETAIL_ADVANCED,
// NumCounters
(sizeof(ATK_DATA_DEFINITION)-sizeof(PERF_OBJECT_TYPE)) / sizeof(PERF_COUNTER_DEFINITION),
// Defaultcounter
0,
// NumInstances
0,
// CodePage
0,
// PerfTime
{0,0},
// PerfFreq
{0,0}
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1052,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1053,
// CounterHelpTitle
0,
// DefaultScale
-1,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_COUNTER_COUNTER,
// CounterSize
sizeof(DWORD),
// CounterOffset
NUM_PKTS_IN_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1054,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1055,
// CounterHelpTitle
0,
// DefaultScale
-1,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_COUNTER_COUNTER,
// CounterSize
sizeof(DWORD),
// CounterOffset
NUM_PKTS_OUT_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1056,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1057,
// CounterHelpTitle
0,
// DefaultScale
-4,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_COUNTER_BULK_COUNT,
// CounterSize
sizeof(LARGE_INTEGER),
// CounterOffset
NUM_DATAIN_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1058,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1059,
// CounterHelpTitle
0,
// DefaultScale
-4,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_COUNTER_BULK_COUNT,
// CounterSize
sizeof(LARGE_INTEGER),
// CounterOffset
NUM_DATAOUT_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1060,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1061,
// CounterHelpTitle
0,
// DefaultScale
0,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_AVERAGE_BULK,
// CounterSize
sizeof(LARGE_INTEGER),
// CounterOffset
DDP_PKT_PROCTIME_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1062,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1063,
// CounterHelpTitle
0,
// DefaultScale
-1,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_COUNTER_COUNTER,
// CounterSize
sizeof(DWORD),
// CounterOffset
NUM_DDP_PKTS_IN_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1064,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1065,
// CounterHelpTitle
0,
// DefaultScale
0,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_AVERAGE_BULK,
// CounterSize
sizeof(LARGE_INTEGER),
// CounterOffset
AARP_PKT_PROCTIME_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1066,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1067,
// CounterHelpTitle
0,
// DefaultScale
-1,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_COUNTER_COUNTER,
// CounterSize
sizeof(DWORD),
// CounterOffset
NUM_AARP_PKTS_IN_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1068,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1069,
// CounterHelpTitle
0,
// DefaultScale
0,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_AVERAGE_BULK,
// CounterSize
sizeof(LARGE_INTEGER),
// CounterOffset
ATP_PKT_PROCTIME_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1070,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1071,
// CounterHelpTitle
0,
// DefaultScale
-1,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_COUNTER_COUNTER,
// CounterSize
sizeof(DWORD),
// CounterOffset
NUM_ATP_PKTS_IN_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1072,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1073,
// CounterHelpTitle
0,
// DefaultScale
0,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_AVERAGE_BULK,
// CounterSize
sizeof(LARGE_INTEGER),
// CounterOffset
NBP_PKT_PROCTIME_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1074,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1075,
// CounterHelpTitle
0,
// DefaultScale
-1,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_COUNTER_COUNTER,
// CounterSize
sizeof(DWORD),
// CounterOffset
NUM_NBP_PKTS_IN_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1076,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1077,
// CounterHelpTitle
0,
// DefaultScale
0,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_AVERAGE_BULK,
// CounterSize
sizeof(LARGE_INTEGER),
// CounterOffset
ZIP_PKT_PROCTIME_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1078,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1079,
// CounterHelpTitle
0,
// DefaultScale
-1,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_COUNTER_COUNTER,
// CounterSize
sizeof(DWORD),
// CounterOffset
NUM_ZIP_PKTS_IN_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1080,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1081,
// CounterHelpTitle
0,
// DefaultScale
0,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_AVERAGE_BULK,
// CounterSize
sizeof(LARGE_INTEGER),
// CounterOffset
RTMP_PKT_PROCTIME_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1082,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1083,
// CounterHelpTitle
0,
// DefaultScale
-1,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_COUNTER_COUNTER,
// CounterSize
sizeof(DWORD),
// CounterOffset
NUM_RTMP_PKTS_IN_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1084,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1085,
// CounterHelpTitle
0,
// DefaultScale
-1,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_COUNTER_RAWCOUNT,
// CounterSize
sizeof(DWORD),
// CounterOffset
NUM_ATP_LOCAL_RETRY_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1100,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1101,
// CounterHelpTitle
0,
// DefaultScale
-1,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_COUNTER_RAWCOUNT,
// CounterSize
sizeof(DWORD),
// CounterOffset
NUM_ATP_REMOTE_RETRY_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1086,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1087,
// CounterHelpTitle
0,
// DefaultScale
0,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_COUNTER_RAWCOUNT,
// CounterSize
sizeof(DWORD),
// CounterOffset
NUM_ATP_RESP_TIMEOUT_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1088,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1089,
// CounterHelpTitle
0,
// DefaultScale
-1,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_COUNTER_COUNTER,
// CounterSize
sizeof(DWORD),
// CounterOffset
NUM_ATP_XO_RESPONSE_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1090,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1091,
// CounterHelpTitle
0,
// DefaultScale
0,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_COUNTER_COUNTER,
// CounterSize
sizeof(DWORD),
// CounterOffset
NUM_ATP_ALO_RESPONSE_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1092,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1093,
// CounterHelpTitle
0,
// DefaultScale
-1,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_COUNTER_COUNTER,
// CounterSize
sizeof(DWORD),
// CounterOffset
NUM_ATP_RECD_REL_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1094,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1095,
// CounterHelpTitle
0,
// DefaultScale
-4,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_COUNTER_RAWCOUNT,
// CounterSize
sizeof(DWORD),
// CounterOffset
CUR_MEM_USAGE_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1096,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1097,
// CounterHelpTitle
0,
// DefaultScale
0,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_COUNTER_COUNTER,
// CounterSize
sizeof(DWORD),
// CounterOffset
NUM_PKT_ROUTED_IN_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1102,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1103,
// CounterHelpTitle
0,
// DefaultScale
0,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_COUNTER_COUNTER,
// CounterSize
sizeof(DWORD),
// CounterOffset
NUM_PKT_ROUTED_OUT_OFFSET
},
{
// ByteLength
sizeof(PERF_COUNTER_DEFINITION),
// CounterNameTitleIndex
1098,
// CounterNameTitle
0,
// CounterHelpTitleIndex
1099,
// CounterHelpTitle
0,
// DefaultScale
0,
// DetailLevel
PERF_DETAIL_NOVICE,
// CounterType
PERF_COUNTER_RAWCOUNT,
// CounterSize
sizeof(DWORD),
// CounterOffset
NUM_PKT_DROPPED_OFFSET
}
};