Annotation of mstools/samples/sdktools/pviewer/perfdata.h, revision 1.1.1.1

1.1       root        1: 
                      2: /******************************************************************************\
                      3: *       This is a part of the Microsoft Source Code Samples. 
                      4: *       Copyright (C) 1993 Microsoft Corporation.
                      5: *       All rights reserved. 
                      6: *       This source code is only intended as a supplement to 
                      7: *       Microsoft Development Tools and/or WinHelp documentation.
                      8: *       See these sources for detailed information regarding the 
                      9: *       Microsoft samples programs.
                     10: \******************************************************************************/
                     11: 
                     12: 
                     13: /******************************************************************************
                     14: 
                     15:                     P E R F O R M A N C E   D A T A
                     16: 
                     17:     Name:       perfdata.h
                     18: 
                     19:     Description:
                     20:         This module contains function prototypes and defines used in
                     21:         objdata.c, instdata.c, and cntrdata.c.
                     22: 
                     23: ******************************************************************************/
                     24: 
                     25: 
                     26: 
                     27: 
                     28: 
                     29: 
                     30: typedef PERF_DATA_BLOCK             PERF_DATA,      *PPERF_DATA;
                     31: typedef PERF_OBJECT_TYPE            PERF_OBJECT,    *PPERF_OBJECT;
                     32: typedef PERF_INSTANCE_DEFINITION    PERF_INSTANCE,  *PPERF_INSTANCE;
                     33: typedef PERF_COUNTER_DEFINITION     PERF_COUNTER,   *PPERF_COUNTER;
                     34: 
                     35: 
                     36: 
                     37: 
                     38: 
                     39: 
                     40: 
                     41: 
                     42: 
                     43: 
                     44: 
                     45: 
                     46: 
                     47: 
                     48: DWORD   GetPerfData (HKEY       hPerfKey,
                     49:                      LPTSTR     szObjectIndex,
                     50:                      PPERF_DATA *ppData,
                     51:                      DWORD      *pDataSize);
                     52: 
                     53: DWORD   GetPerfTitleSz
                     54:                     (HKEY       hKeyMachine,
                     55:                      LPTSTR     *TitleBuffer,
                     56:                      LPTSTR     *TitleSz[],
                     57:                      DWORD      *TitleCount);
                     58: 
                     59: 
                     60: PPERF_OBJECT    FirstObject (PPERF_DATA pData);
                     61: PPERF_OBJECT    NextObject (PPERF_OBJECT pObject);
                     62: PPERF_OBJECT    FindObject (PPERF_DATA pData, DWORD TitleIndex);
                     63: PPERF_OBJECT    FindObjectN (PPERF_DATA pData, DWORD N);
                     64: 
                     65: PPERF_INSTANCE  FirstInstance (PPERF_OBJECT pObject);
                     66: PPERF_INSTANCE  NextInstance (PPERF_INSTANCE pInst);
                     67: PPERF_INSTANCE  FindInstanceN (PPERF_OBJECT pObject, DWORD N);
                     68: PPERF_INSTANCE  FindInstanceParent (PPERF_INSTANCE pInst, PPERF_DATA pData);
                     69: LPTSTR          InstanceName (PPERF_INSTANCE pInst);
                     70: 
                     71: PPERF_COUNTER   FirstCounter (PPERF_OBJECT pObject);
                     72: PPERF_COUNTER   NextCounter (PPERF_COUNTER pCounter);
                     73: PPERF_COUNTER   FindCounter (PPERF_OBJECT pObject, DWORD TitleIndex);
                     74: PVOID           CounterData (PPERF_INSTANCE pInst, PPERF_COUNTER pCount);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.