Annotation of os232sdk/toolkt20/c/samples/vmm/vmm_main.h, revision 1.1

1.1     ! root        1: /*==============================================================*\
        !             2:  *                                                             *
        !             3:  *  Vmm_main.h - Sample PM application header file             *
        !             4:  *     Created 1990, Microsoft, IBM Corp.                              *
        !             5:  *                                                             *
        !             6:  *--------------------------------------------------------------*
        !             7:  *                                                             *
        !             8:  *  This header file contains the application wide constants   *
        !             9:  *  and structure definitions.                                 *
        !            10:  *                                                             *
        !            11: \*==============================================================*/
        !            12: 
        !            13: #define IDR_SAMPLE      8      /* resource identifier */
        !            14: 
        !            15: /*--------------------------------------------------------------*\
        !            16:  *  Menu item ids                                              *
        !            17: \*--------------------------------------------------------------*/
        !            18: #define IDM_FILE                           1000
        !            19: #define IDM_FILENEW                        1100
        !            20: #define IDM_FILEOPEN                       1200
        !            21: #define IDM_FILESAVE                       1300
        !            22: #define IDM_FILESAVEAS                     1400
        !            23: #define IDM_FILEPRINT                      1500
        !            24: #define IDM_FILEPAGESETUP                  1600
        !            25: #define IDM_FILEPRINTSETUP                 1700
        !            26: #define IDM_FILEEXIT                       1800
        !            27: 
        !            28: #define IDM_EDIT                           2000
        !            29: #define IDM_EDITUNDO                       2100
        !            30: #define IDM_EDITCUT                        2200
        !            31: #define IDM_EDITCOPY                       2300
        !            32: #define IDM_EDITPASTE                      2400
        !            33: #define IDM_EDITCLEAR                      2500
        !            34: 
        !            35: #define IDM_VIEW                           3000
        !            36: #define IDM_VIEWSTRING                     3100
        !            37: 
        !            38: #if 0  /* should these be ripped out ???????????????????????????  -johnba */
        !            39: 
        !            40: #define IDM_OPTIONS                        4000
        !            41: #define IDM_OPTIONSFORECOLOR               4100
        !            42: #define IDM_OPTIONSBACKCOLOR               4200
        !            43: #define IDM_OPTIONSBACKCOLORYELLOW         4210
        !            44: #define IDM_OPTIONSBACKCOLORPINK           4220
        !            45: #define IDM_OPTIONSBACKCOLORCYAN           4230
        !            46: #define IDM_OPTIONSBACKCOLORDEFAULT        4240
        !            47: #define IDM_OPTIONSFONT                    4300
        !            48: 
        !            49: #define IDM_DEMO                           5000
        !            50: #define IDM_DEMODLG                        5100
        !            51: #define IDM_DEMODLGBUTTONS                 5110
        !            52: #define IDM_DEMODLGLISTBOXES               5120
        !            53: #define IDM_DEMODLGCOMBOBOXES              5130
        !            54: #define IDM_DEMODLGENTRYFIELDS             5140
        !            55: #define IDM_DEMODLGSTATIC                  5150
        !            56: #define IDM_DEMODLGPP                      5160
        !            57: 
        !            58: #define IDM_DEMOMSGBOX                     5200
        !            59: #define IDM_DEMOMSGBOXOK                   5210
        !            60: #define IDM_DEMOMSGBOXOKCANCEL             5220
        !            61: #define IDM_DEMOMSGBOXYESNO                5230
        !            62: #define IDM_DEMOMSGBOXYESNOCANCEL          5240
        !            63: #define IDM_DEMOMSGBOXRETRYCANCEL          5250
        !            64: #define IDM_DEMOMSGBOXABORT                5260
        !            65: #define IDM_DEMOMSGBOXENTER                5270
        !            66: #define IDM_DEMOMSGBOXENTERCANCEL          5280
        !            67: #define IDM_DEMOMSGBOXQUERY                5290
        !            68: #define IDM_DEMOMSGBOXWARNING              5300
        !            69: #define IDM_DEMOMSGBOXINFO                 5310
        !            70: #define IDM_DEMOMSGBOXCRITICAL             5320
        !            71: #define IDM_DEMOMSGBOXAPP                  5330
        !            72: #define IDM_DEMOMSGBOXSYS                  5340
        !            73: #define IDM_DEMOMSGBOXMOVEABLE             5350
        !            74: #define IDM_DEMOMSGBOXHELP                 5400
        !            75: 
        !            76: #define IDM_WINDOW                         6000
        !            77: #define IDM_WINDOWTILE                     6100
        !            78: #define IDM_WINDOWCASCADE                  6200
        !            79: 
        !            80: #endif /* ?????????????????????????????????????????????????? */
        !            81: 
        !            82: #define IDM_VMM                            7000
        !            83: #define IDM_VMMALLOC                       7100
        !            84: #define IDM_VMMFREE                        7200
        !            85: #define IDM_VMMSET                         7300
        !            86: #define IDM_VMMWRITE                       7400
        !            87: #define IDM_VMMREAD                         7500
        !            88: 
        !            89: #define IDM_HELP                           9000
        !            90: #define IDM_HELPHELPFORHELP                9100
        !            91: #define IDM_HELPEXTENDED                   9200
        !            92: #define IDM_HELPKEYS                       9300
        !            93: #define IDM_HELPINDEX                      9400
        !            94: #define IDM_HELPTUTORIAL                   9500
        !            95: #define IDM_HELPABOUT                      9600
        !            96: 
        !            97: /*--------------------------------------------------------------*\
        !            98:  *  Dialog item ids                                            *
        !            99: \*--------------------------------------------------------------*/
        !           100: #define ID_OK              1
        !           101: #define ID_CANCEL          2
        !           102: 
        !           103: /*--------------------------------------------------------------*\
        !           104:  *  Stringtable ids                                            *
        !           105: \*--------------------------------------------------------------*/
        !           106: #define IDS_FILEOPENEXT            1
        !           107: #define IDS_APPNAME                2
        !           108: #define IDS_HELPLIBRARYNAME        3
        !           109: 
        !           110: /*--------------------------------------------------------------*\
        !           111:  *  Messagetable ids                                           *
        !           112: \*--------------------------------------------------------------*/
        !           113: #define IDMSG_INITFAILED               1
        !           114: #define IDMSG_MAINWINCREATEFAILED      2
        !           115: #define IDMSG_CANNOTOPENINPUTFILE      3
        !           116: #define IDMSG_CANNOTRUNPAGESETUP       4
        !           117: #define IDMSG_CANNOTRUNPRINTSETUP      5
        !           118: #define IDMSG_CANNOTRUNPRINT           6
        !           119: #define IDMSG_CANNOTRUNCOLOR           7
        !           120: #define IDMSG_CANNOTGETHPS             8
        !           121: #define IDMSG_HELPLOADERROR            9
        !           122: #define IDMSG_CANNOTLOADSTRING        10
        !           123: #define IDMSG_CANNOTOPENPRINTER        11
        !           124: 
        !           125: /*--------------------------------------------------------------*\
        !           126:  *  Error Constants                                            *
        !           127: \*--------------------------------------------------------------*/
        !           128: 
        !           129: #define VMERR_MAX_ALLOCATED            0xFF10
        !           130: #define VMERR_ZERO_ALLOCATED           0xFF11
        !           131: #define VMERR_TILE_ONLY                0xFF12
        !           132: #define VMERR_COMMIT_AND_TILE_ONLY     0xFF13
        !           133: #define VMERR_ALREADY_FREED            0xFF20
        !           134: #define VMERR_NOT_BASEPAGE             0xFF21
        !           135: #define VMERR_DECOMMIT_RESERVED        0xFF30
        !           136: #define VMERR_ACCESS_AND_DECOMMIT      0xFF31
        !           137: #define VMERR_ACCESS_ON_RESERVED       0xFF32
        !           138: #define VMERR_COMMIT_ON_COMMITTED      0xFF33
        !           139: #define VMERR_COMMIT_ONLY              0xFF34
        !           140: #define VMERR_SET_NO_PARMS             0xFF35
        !           141: #define VMERR_SET_ZERO_SIZE            0xFF36
        !           142: #define VMERR_SET_ON_FREE              0xFF37
        !           143: #define VMERR_DEFAULT                  0xFFFF
        !           144: /*--------------------------------------------------------------*\
        !           145:  *  Other constants                                            *
        !           146: \*--------------------------------------------------------------*/
        !           147: #define MAXTEXTLEN     40    /* maximum text length for window */
        !           148: #define MESSAGELEN     25    /* maximum length for messages */
        !           149: #define MAXAPPNAMELEN  15
        !           150: #define MAXPAGES       10
        !           151: #define PAGESIZE      4096
        !           152: 
        !           153: #define BUFF_SIZE      200    /* size of string buffers for various stuff */
        !           154: 
        !           155: /*--------------------------------------------------------------*\
        !           156:  *  Data structures and typedefs                               *
        !           157: \*--------------------------------------------------------------*/
        !           158: 
        !           159: struct _WINDOWDATA  {
        !           160:     LONG clrFore;
        !           161:     LONG clrBack;
        !           162:     UCHAR *szText[MAXTEXTLEN + 1];
        !           163: };
        !           164: 
        !           165: typedef struct _OBJSTRUCT{
        !           166:     ULONG ulSize;
        !           167:     ULONG ulAttr;
        !           168:     PVOID pvAddress;
        !           169:     } OBJSTRUCT;
        !           170: 
        !           171: typedef OBJSTRUCT FAR * POBJSTRUCT;
        !           172: 
        !           173: typedef struct _WINDOWDATA WINDOWDATA;
        !           174: /* hungarian notation: wdata */
        !           175: typedef WINDOWDATA * PWINDOWDATA;
        !           176: 
        !           177: typedef struct _PAGEENTRY {
        !           178:     PVOID   pvAddress;
        !           179:     BOOL    fBaseAddr;
        !           180:     } PAGEENTRY;
        !           181: /* hungarian notation: pgentry */
        !           182: 
        !           183: typedef struct _MSGENTRY {
        !           184:     ULONG   ulMsgNum;
        !           185:     char    szMsgText[BUFF_SIZE];
        !           186:     USHORT  usMsgIcon;
        !           187:     } MSGENTRY;
        !           188: /* hungarian notation: msgentry */
        !           189: 
        !           190: /******************************************************
        !           191:  *
        !           192:  * Cruiser version define
        !           193:  *
        !           194:  ******************************************************/
        !           195: #define     VER630

unix.superglobalmegacorp.com

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