Annotation of mstools/samples/sdktools/perfmon/perfmon.h, revision 1.1

1.1     ! root        1: /*****************************************************************************
        !             2:  *
        !             3:  *  Perfmon.h - This is the main include file. It contains all major data
        !             4:  *              structures and general defines.
        !             5:  *
        !             6:  *  Microsoft Confidential
        !             7:  *  Copyright (c) 1992-1993 Microsoft Corporation
        !             8:  *
        !             9:  *  Author: Mike Moskowicz
        !            10:  *
        !            11:  *          [1-May-1992]
        !            12:  *
        !            13:  ****************************************************************************/
        !            14: 
        !            15: 
        !            16: #include <limits.h>
        !            17: #include <windows.h>
        !            18: #include <commdlg.h>
        !            19: #include <shellapi.h>
        !            20: #include <stdlib.h>
        !            21: #include <string.h>
        !            22: #include <winperf.h>
        !            23: #include <largeint.h>
        !            24: 
        !            25: #include "perfmrc.h"
        !            26: #include "strids.h"
        !            27: #include "menuids.h"
        !            28: #include "dlgids.h"
        !            29: 
        !            30: #include "sizes.h"
        !            31: #include "typedefs.h"
        !            32: #include "winhelpr.h"
        !            33: 
        !            34: 
        !            35: // VOID ErrorExit(LPTSTR pszError,HWND hwnd) ;
        !            36: 
        !            37: //extern BOOL  PrintDlg(LPPRINTDLG);
        !            38: 
        !            39: 
        !            40: // extern VOID ErrorExit(LPTSTR,HWND);
        !            41: extern VOID LoadLineGraphSettings(PGRAPHSTRUCT);
        !            42: extern VOID LoadRefreshSettings(PGRAPHSTRUCT);
        !            43: extern VOID SetGraphTimer(PGRAPHSTRUCT lgraph) ;
        !            44: //extern BOOL PrintDlg(LPPRINTDLG);
        !            45: extern BOOL QueryTitleEntry(HKEY,DWORD,DWORD,DWORD,LPTSTR);
        !            46: extern VOID ResetGraphTimer(PGRAPHSTRUCT lgraph);
        !            47: 
        !            48: 
        !            49: //==========================================================================//
        !            50: //                                  Constants                               //
        !            51: //==========================================================================//
        !            52: 
        !            53: typedef LONG NTSTATUS;
        !            54: 
        !            55: #define VERSION_NUMBER      1
        !            56: #define SAVED_LOG           4
        !            57: #define SAVED_ALERT         2
        !            58: #define SAVED_GRAPH         1
        !            59: #define SAVED_WORKSPACE     (SAVED_GRAPH | SAVED_ALERT | SAVED_LOG)
        !            60: #define FNAMLEN             128
        !            61: 
        !            62: 
        !            63: #define szScalesFontFace         TEXT("Helv")
        !            64: #define iScalesFontHeight        8
        !            65: #define szScalesPrinterFontFace  TEXT("Helvetica")
        !            66: #define iScalesPrinterFontHeight 12
        !            67: #define iTitlePrinterFontHeight  18
        !            68: 
        !            69: 
        !            70: #define crLightGray              RGB (0xC0, 0xC0, 0xC0)
        !            71: #define crDarkGray               RGB (0x40, 0x40, 0x40) 
        !            72: #define crGray                   RGB (0x80, 0x80, 0x80)
        !            73: #define crRed                    RGB (0xFF, 0x00, 0x00)
        !            74: #define crGreen                  RGB (0x00, 0xFF, 0x00)
        !            75: #define crBlue                   RGB (0x00, 0x00, 0xFF)
        !            76: #define crBlack                  RGB (0x00, 0x00, 0x00)
        !            77: #define crWhite                  RGB (0xFF, 0xFF, 0xFF)
        !            78: 
        !            79: 
        !            80: #define LogTimerID               100
        !            81: #define AlertTimerID             200
        !            82: #define ChartTimerID             300
        !            83: #define ReportTimerID            400
        !            84: 
        !            85: 
        !            86: #define ChartTool                IDM_VIEWCHART
        !            87: #define AlertTool                IDM_VIEWALERT
        !            88: #define LogTool                  IDM_VIEWLOG
        !            89: #define ReportTool               IDM_VIEWREPORT
        !            90: #define AddTool                  IDM_TOOLBARADD
        !            91: #define EditTool                 IDM_TOOLBARMODIFY
        !            92: #define DeleteTool               IDM_TOOLBARDELETE
        !            93: #define RefreshTool              IDM_TOOLBARREFRESH
        !            94: #define BookmarkTool             IDM_OPTIONSBOOKMARK
        !            95: #define OptionsTool              IDM_TOOLBAROPTIONS
        !            96: 
        !            97: 
        !            98: #define szComputerPrefix         TEXT("\\\\")      // two backslashes
        !            99: 
        !           100: 
        !           101: #define WIDESTYLES               FALSE       // Don't allow wide styled lines
        !           102: 
        !           103: 
        !           104: //
        !           105: // Determine if an argument is present by testing the value of the pointer
        !           106: // to the argument value.
        !           107: //
        !           108: 
        !           109: #define ARGUMENT_PRESENT(ArgumentPointer)    (\
        !           110:     (CHAR *)(ArgumentPointer) != (CHAR *)(NULL) )
        !           111: 
        !           112: //==========================================================================//
        !           113: //                                Global Data                               //
        !           114: //==========================================================================//
        !           115: 
        !           116: 
        !           117: #include "globals.h"
        !           118: 
        !           119: 
        !           120: //==========================================================================//
        !           121: //                             Exported Functions                           //
        !           122: //==========================================================================//
        !           123: 
        !           124: 
        !           125: LRESULT APIENTRY MainWndProc (HWND hwnd, 
        !           126:                               UINT message, 
        !           127:                               DWORD wParam, 
        !           128:                               LONG lParam) ;
        !           129: 
        !           130: 
        !           131: void SizePerfmonComponents (void) ;
        !           132: 
        !           133: #ifdef UNICODE
        !           134: #define TSPRINTF swprintf
        !           135: #else
        !           136: #define TSPRINTF sprintf
        !           137: #endif

unix.superglobalmegacorp.com

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