home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tricks of the Windows Gam…ming Gurus (2nd Edition)
/
Disc2.iso
/
msdn_vcb
/
samples
/
vc98
/
sdk
/
sdktools
/
winnt
/
pviewer
/
perfdata.h
< prev
next >
Wrap
Text File
|
1997-10-05
|
2KB
|
76 lines
/******************************************************************************\
* This is a part of the Microsoft Source Code Samples.
* Copyright (C) 1993-1997 Microsoft Corporation.
* All rights reserved.
* This source code is only intended as a supplement to
* Microsoft Development Tools and/or WinHelp documentation.
* See these sources for detailed information regarding the
* Microsoft samples programs.
\******************************************************************************/
/******************************************************************************
P E R F O R M A N C E D A T A
Name: perfdata.h
Description:
This module contains function prototypes and defines used in
objdata.c, instdata.c, and cntrdata.c.
******************************************************************************/
typedef PERF_DATA_BLOCK PERF_DATA, *PPERF_DATA;
typedef PERF_OBJECT_TYPE PERF_OBJECT, *PPERF_OBJECT;
typedef PERF_INSTANCE_DEFINITION PERF_INSTANCE, *PPERF_INSTANCE;
typedef PERF_COUNTER_DEFINITION PERF_COUNTER, *PPERF_COUNTER;
DWORD GetPerfData (HKEY hPerfKey,
LPTSTR szObjectIndex,
PPERF_DATA *ppData,
DWORD *pDataSize);
DWORD GetPerfTitleSz
(HKEY hKeyMachine,
HKEY hKeyPerf,
LPTSTR *TitleBuffer,
LPTSTR *TitleSz[],
DWORD *TitleLastIdx);
PPERF_OBJECT FirstObject (PPERF_DATA pData);
PPERF_OBJECT NextObject (PPERF_OBJECT pObject);
PPERF_OBJECT FindObject (PPERF_DATA pData, DWORD TitleIndex);
PPERF_OBJECT FindObjectN (PPERF_DATA pData, DWORD N);
PPERF_INSTANCE FirstInstance (PPERF_OBJECT pObject);
PPERF_INSTANCE NextInstance (PPERF_INSTANCE pInst);
PPERF_INSTANCE FindInstanceN (PPERF_OBJECT pObject, DWORD N);
PPERF_INSTANCE FindInstanceParent (PPERF_INSTANCE pInst, PPERF_DATA pData);
LPTSTR InstanceName (PPERF_INSTANCE pInst);
PPERF_COUNTER FirstCounter (PPERF_OBJECT pObject);
PPERF_COUNTER NextCounter (PPERF_COUNTER pCounter);
PPERF_COUNTER FindCounter (PPERF_OBJECT pObject, DWORD TitleIndex);
PVOID CounterData (PPERF_INSTANCE pInst, PPERF_COUNTER pCount);