home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1997 May / Pcwk0597.iso / borland / cb / setup / cbuilder / data.z / LOADPERF.H < prev    next >
C/C++ Source or Header  |  1997-02-28  |  1KB  |  73 lines

  1. /*++
  2.  
  3. Copyright (C) 1995-1996 Microsoft Corporation
  4.  
  5. Module Name:
  6.  
  7.     loadperf.h
  8.  
  9. Abstract:
  10.  
  11.     Header file for the Performance Monitor counter string installation
  12.     and removal functions.
  13.  
  14. Revision History
  15.  
  16.     16-Nov-95   Created (a-robw)
  17.  
  18. --*/
  19.  
  20. #ifndef _LOADPERF_H_
  21. #define _LOADPERF_H_
  22. #pragma option -b
  23.  
  24. // function prototypes for perf counter name string load & unload functions
  25. // provided in LOADPERF.DLL
  26.  
  27. #ifdef __cplusplus
  28. extern "C" {
  29. #endif
  30.  
  31. #define LOADPERF_FUNCTION   __declspec(dllexport) LONG __stdcall
  32.  
  33. LOADPERF_FUNCTION
  34. LoadPerfCounterTextStringsA (
  35.     IN  LPSTR   lpAnsiCommandLine,
  36.     IN  BOOL    bQuietModeArg
  37. );
  38.  
  39. LOADPERF_FUNCTION
  40. LoadPerfCounterTextStringsW (
  41.     IN  LPWSTR  lpWideCommandLine,
  42.     IN  BOOL    bQuietModeArg
  43. );
  44.  
  45. LOADPERF_FUNCTION
  46. UnloadPerfCounterTextStringsW (
  47.     IN  LPWSTR  lpWideCommandLine,
  48.     IN  BOOL    bQuietModeArg
  49. );
  50.  
  51. LOADPERF_FUNCTION
  52. UnloadPerfCounterTextStringsA (
  53.     IN  LPSTR   lpAnsiCommandLine,
  54.     IN  BOOL    bQuietModeArg
  55. );
  56.  
  57. #ifdef UNICODE
  58. #define LoadPerfCounterTextStrings      LoadPerfCounterTextStringsW
  59. #define UnloadPerfCounterTextStrings    UnloadPerfCounterTextStringsW
  60. #else
  61. #define LoadPerfCounterTextStrings      LoadPerfCounterTextStringsA
  62. #define UnloadPerfCounterTextStrings    UnloadPerfCounterTextStringsA
  63. #endif
  64.  
  65.  
  66. #ifdef __cplusplus
  67. }
  68. #endif
  69.  
  70.  
  71. #pragma option -b.
  72. #endif // _LOADPERF_H_
  73.