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

1.1     ! root        1: #ifdef DEFINE_GLOBALS
        !             2: 
        !             3: #define GLOBAL   
        !             4: 
        !             5: // #include "counters.h"
        !             6: 
        !             7: // initialize some of the globals
        !             8: // only perfmon.c will define DEFINE_GLOBALS
        !             9: 
        !            10: int     aiIntervals [] = { 1, 5, 15, 30, 60, 120, 300, 600, 3600 } ;
        !            11: 
        !            12: 
        !            13: // setup CVS delimiter and line ending used by Export routines
        !            14: CHAR           CommasStr[] = "," ;
        !            15: CHAR           TabStr[] = "\t" ;
        !            16: CHAR           *pDelimiter = TabStr ;
        !            17: CHAR           LineEndStr[] = "\n" ;
        !            18: 
        !            19: // PDFN           CounterFuncEntry = CounterEntry ;
        !            20: 
        !            21: 
        !            22: #else
        !            23: // only perfmon.c define DEFINE_GLOBALS,
        !            24: // all other references to them as extern
        !            25: #define GLOBAL extern
        !            26: 
        !            27: #define  NumIntervals   9
        !            28: GLOBAL   int            aiIntervals [] ;
        !            29: 
        !            30: // setup CVS delimiter and line ending used by Export routines
        !            31: GLOBAL   CHAR           CommasStr[] ;
        !            32: GLOBAL   CHAR           TabStr[] ;
        !            33: GLOBAL   CHAR           *pDelimiter ;
        !            34: GLOBAL   CHAR           LineEndStr[] ;
        !            35: // GLOBAL   PDFN           CounterFuncEntry ;
        !            36: #endif
        !            37: 
        !            38: 
        !            39: 
        !            40: //=============================//
        !            41: // Graph Data Information      //
        !            42: //=============================//
        !            43: 
        !            44: 
        !            45: GLOBAL   PPERFSYSTEM    pSysInfo ;
        !            46: GLOBAL   PGRAPHSTRUCT   pGraphs;
        !            47: 
        !            48: 
        !            49: //=============================//
        !            50: // Font Information            //
        !            51: //=============================//
        !            52: 
        !            53: 
        !            54: GLOBAL   HFONT          hFontScales ;
        !            55: GLOBAL   HFONT          hFontScalesBold ;
        !            56: GLOBAL   LONG           HalfTextHeight;
        !            57: 
        !            58: GLOBAL   HFONT          hFontPrinterScales ;
        !            59: GLOBAL   HFONT          hFontPrinterScalesBold ;
        !            60: 
        !            61: 
        !            62: //=============================//
        !            63: // Control Information         //
        !            64: //=============================//
        !            65: 
        !            66: 
        !            67: GLOBAL   INT            iPerfmonView ;
        !            68: GLOBAL   LANGID         iLanguage ;
        !            69: GLOBAL   LANGID         iEnglishLanguage ;
        !            70: GLOBAL   OPTIONS        Options ;
        !            71: 
        !            72: GLOBAL   HICON          hIcon ;
        !            73: GLOBAL   HANDLE         hInstance;
        !            74: GLOBAL   HANDLE         hAccelerators ;
        !            75: 
        !            76: GLOBAL   HMENU          hMenuChart ;
        !            77: GLOBAL   HMENU          hMenuAlert ;
        !            78: GLOBAL   HMENU          hMenuLog ;
        !            79: GLOBAL   HMENU          hMenuReport ;
        !            80: 
        !            81: 
        !            82: //=============================//
        !            83: // Windows                     //
        !            84: //=============================//
        !            85: 
        !            86: 
        !            87: GLOBAL   HWND    hWndMain ;
        !            88: GLOBAL   HWND    hWndGraph ;
        !            89: GLOBAL   HWND    hWndLog ;
        !            90: GLOBAL   HWND    hWndAlert ;
        !            91: GLOBAL   HWND    hWndReport ;
        !            92: 
        !            93: GLOBAL   HWND    hWndGraphDisplay ;
        !            94: GLOBAL   HWND    hWndGraphLegend ;
        !            95: GLOBAL   HWND    hWndGraphStatus ;
        !            96: 
        !            97: GLOBAL   HWND    hWndAlertLegend ;
        !            98: 
        !            99: GLOBAL   HWND    hWndToolbar ;
        !           100: GLOBAL   HWND    hWndStatus ;
        !           101: 
        !           102: 
        !           103: //=============================//
        !           104: // System Metrics              //
        !           105: //=============================//
        !           106: 
        !           107: 
        !           108: GLOBAL   int     xScreenWidth ;
        !           109: GLOBAL   int     yScreenHeight ;
        !           110: 
        !           111: GLOBAL   int     xBorderWidth ;
        !           112: GLOBAL   int     yBorderHeight ;
        !           113: 
        !           114: GLOBAL   int     xScrollWidth ;
        !           115: GLOBAL   int     yScrollHeight ;
        !           116: 
        !           117: GLOBAL   int     xScrollThumbWidth ;
        !           118: GLOBAL   int     yScrollThumbHeight ;
        !           119: 
        !           120: 
        !           121: GLOBAL   int     xDlgBorderWidth ;
        !           122: GLOBAL   int     yDlgBorderHeight ;
        !           123: 
        !           124: GLOBAL   int     MinimumSize ;
        !           125: 
        !           126: //=============================//
        !           127: // Miscellaneous               //
        !           128: //=============================//
        !           129: 
        !           130: GLOBAL   int            iUnviewedAlerts ;
        !           131: GLOBAL   COLORREF       crLastUnviewedAlert ;
        !           132: 
        !           133: GLOBAL   LPTSTR         pChartFileName ;
        !           134: GLOBAL   LPTSTR         pChartFullFileName ;
        !           135: GLOBAL   LPTSTR         pAlertFileName ;
        !           136: GLOBAL   LPTSTR         pAlertFullFileName ;
        !           137: GLOBAL   LPTSTR         pLogFileName ;
        !           138: GLOBAL   LPTSTR         pLogFullFileName ;
        !           139: GLOBAL   LPTSTR         pReportFileName ;
        !           140: GLOBAL   LPTSTR         pReportFullFileName ;
        !           141: 
        !           142: 
        !           143: // globals for perfmornance improvements
        !           144: 
        !           145: // frequently used GDI objects 
        !           146: GLOBAL   UINT     ColorBtnFace ;  // for concave/convex button painting
        !           147: GLOBAL   HBRUSH   hBrushFace ;    // for concave/convex button painting
        !           148: GLOBAL   HPEN     hPenHighlight ; // for concave/convex button painting
        !           149: GLOBAL   HPEN     hPenShadow ;    // for concave/convex button painting
        !           150: GLOBAL   HPEN     hWhitePen ;     // for chart highlighting
        !           151: GLOBAL   HANDLE   hbLightGray ;   // for painting the background
        !           152: 
        !           153: // bPerfmonIconic is TRUE when perfmon is minimized.
        !           154: // Thus, we don't need to update chart or report view until
        !           155: // it is not iconized
        !           156: GLOBAL   BOOL     bPerfmonIconic ;
        !           157: 
        !           158: // bAddLineInPorgress is TRUE when Addline dialog is up.  It is used
        !           159: // in freeing unused system during data collecting. (But not while
        !           160: // addline dialog is still up)
        !           161: GLOBAL   BOOL     bAddLineInProgress ;
        !           162: 
        !           163: // bDelayAddAction is TRUE when reading setting files or adding more
        !           164: // than 1 counter.  This is to delay some of the costly screen adjustments
        !           165: // until we have added all the lines.
        !           166: GLOBAL   BOOL     bDelayAddAction ;
        !           167: 
        !           168: 
        !           169: // bExplainTxtButtonHit is TRUE when the ExplainText button in addline 
        !           170: // dialog is clicked.  This is to save time and memory for fetching the
        !           171: // help text, during BuildNameTable(), unless it is needed.
        !           172: GLOBAL   BOOL     bExplainTextButtonHit ;
        !           173: 
        !           174: // globals used for WinHelp
        !           175: GLOBAL   DWORD          dwCurrentDlgID ;
        !           176: GLOBAL   DWORD          dwCurrentMenuID ;
        !           177: GLOBAL   LPTSTR         pszHelpFile ;
        !           178: 
        !           179: // Following includes space for trailing NULL and preceeding \\'s
        !           180: GLOBAL   TCHAR  LocalComputerName[MAX_COMPUTERNAME_LENGTH + 3];
        !           181: 
        !           182: //=============================//
        !           183: // Log Playback Information    //
        !           184: //=============================//
        !           185: 
        !           186: GLOBAL   PLAYBACKLOG    PlaybackLog ;
        !           187: 
        !           188: GLOBAL   REPORT         Report ;
        !           189: GLOBAL   ALERT          Alert ;
        !           190: GLOBAL   LOG            Log ;
        !           191: 
        !           192: 

unix.superglobalmegacorp.com

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