Annotation of mstools/samples/sdktools/walker/pwalk.rc, revision 1.1.1.1

1.1       root        1: #include "pwalk.h"
                      2: 
                      3: IDR_MAINICON   ICON LOADONCALL DISCARDABLE    "pwalk.ico"
                      4: IDR_PROSTATICON ICON LOADONCALL DISCARDABLE    "procstat.ico"
                      5: IDR_SYSSTATICON ICON LOADONCALL DISCARDABLE    "sysstat.ico"
                      6: 
                      7: IDR_WALKERMENU MENU LOADONCALL DISCARDABLE
                      8: {
                      9:     POPUP    "&Process"
                     10:        {
                     11:        MENUITEM    "Re&walk process",           IDM_PROCESSREWALK
                     12:        MENUITEM    "&Load process",             IDM_PROCESSLOAD
                     13:        MENUITEM    "&Unload process",           IDM_PROCESSUNLOAD
                     14:        MENUITEM    SEPARATOR
                     15:        MENUITEM    "&Suspend process",          IDM_PROCESSSUSPEND
                     16:        MENUITEM    "&Resume process",           IDM_PROCESSRESUME
                     17:        MENUITEM    SEPARATOR
                     18:        MENUITEM    "E&xit",                     IDM_EXIT
                     19:        }
                     20:     POPUP    "&Sort"
                     21:        {
                     22:        MENUITEM    "by &Address",               IDM_SORTADDRESS
                     23:        MENUITEM    "by &State",                 IDM_SORTSTATE
                     24:        MENUITEM    "by &Protection",            IDM_SORTPROTECTION
                     25:        MENUITEM    "by &Size",                  IDM_SORTSIZE
                     26:        MENUITEM    "by &BaseAddress",           IDM_SORTBASEADDRESS
                     27:        }
                     28:     POPUP    "&View"
                     29:        {
                     30:        MENUITEM    "&System statistics",        IDM_VIEWSYSSTAT
                     31:        MENUITEM    "&Process statistics",       IDM_VIEWPROSTAT
                     32:        MENUITEM    SEPARATOR
                     33:        MENUITEM    "View selected &memory",     IDM_VIEWMEMORY
                     34:        MENUITEM    "View memory at &address...", IDM_VIEWADDRESS
                     35:        }
                     36:     POPUP    "&Options"
                     37:         {
                     38:         MENUITEM    "Numbers in &Bytes",         IDM_OPTBYTES CHECKED
                     39:         MENUITEM    "Numbers in &Pages",         IDM_OPTPAGES
                     40:         }
                     41: }
                     42: 
                     43: 
                     44: STRINGTABLE
                     45:     {
                     46:     IDS_WALKERCLASS                     "ProcessWalker"
                     47:     IDS_SYSSTATCLASS                    "SysStatClass"
                     48:     IDS_PROSTATCLASS                    "ProStatClass"
                     49:     IDS_STATUSCLASS                     "ProcessWalkerStatusWnd"
                     50:     IDS_MEMVIEWCLASS                    "MemoryViewClass"
                     51:     IDS_SYSSTATTITLE                    "System statistics"
                     52:     IDS_PROSTATTITLE                    "Process statistics"
                     53:     IDS_MEMVIEWTITLE                    "View Memory -"
                     54:     IDS_CAPTION                         "Process Walker - "
                     55:     IDS_UNAVAILABLE                     "Command is not available."
                     56:     IDS_LISTBOX                         "listbox"
                     57:     IDS_EXEFILEEXT                      "EXE"
                     58:     IDS_FILEOPENTITLE                   "Open executable image"
                     59:     IDS_SELF                            "<No Process>"
                     60:     IDS_ERROR                           "Error"
                     61:     IDS_NOTENOUGHMEM                    "Not enough memory available"
                     62:     IDS_HEAPCREATEFAILED                "Can't create debug heap, aborting command."
                     63:     IDS_DBGEVNTACTIVE                   "DBGEVNTACTIVE"
                     64:     IDS_DBGEVNTCLOSE                    "DBGEVNTCLOSE"
                     65:     IDS_DBGEVNTSTOP                     "DBGEVNTSTOP"
                     66:     IDS_DBGEVNTSTART                    "DBGEVNTSTART"
                     67:     IDS_DBGEVNTREAD                     "DBGEVNTREAD"
                     68:     IDS_DBGEVNTWRITE                    "DBGEVNTWRITE"
                     69:     IDS_DBGEVNTACK                      "DBGEVNTACK"
                     70:     IDS_EXCEPTION                       "Unhandled Exception"
                     71:     IDS_APPEXCEPTION                    "Exception occurred in dependent process."
                     72:     IDS_CHILDAPPEXCEPTION               "Exception occurred in sibling of dependent process."
                     73:     IDS_ERRDUPLICATEHANDLE              "Error - DuplicateHandle"
                     74:     IDS_ERRGETTHREADCONTEXT             "Error - GetThreadContext"
                     75:     IDS_ERRSETTHREADCONTEXT             "Error - SetThreadContext"
                     76:     IDS_ERRCREATEPROCESS                "Error - CreateProcess"
                     77:     IDS_ERROPENPROCESS                  "Error - OpenProcess"
                     78:     IDS_ERRCREATEFILEMAPPING            "Error - CreateFileMapping"
                     79:     IDS_ERRHEAPALLOC                    "Error - HeapAlloc"
                     80:     IDS_ERRREADPROCESSMEMORY            "Error - ReadProcessMemory"
                     81:     IDS_ERRWRITEPROCESSMEMORY           "Error - WriteProcessMemory"
                     82:     IDS_ERRCREATEWINDOW                 "Error - CreateWindow"
                     83:     IDS_ERRVIRTUALFREE                  "Error - VirtualFree"
                     84:     IDS_ERRVIRTUALALLOC                 "Error - VirtualAlloc"
                     85:     IDS_STATUSREADY                     "Ready"
                     86:     IDS_NOTCOMMITTEDMEMORY              "Can only view committed memory"
                     87:     IDS_COULDNOTREADPROCESS             "Unable to read debuggee process memory"
                     88:     IDS_EXITPROCESS                     "Child process terminated"
                     89:     IDS_EXITTHREAD                      "Thread terminated"
                     90:     IDS_CREATEPROCESS                   "Child process created"
                     91:     IDS_CREATETHREAD                    "Thread created"
                     92:     IDS_LOADDLL                         "DLL Loaded"
                     93:     IDS_UNLOADDLL                       "DLL unloaded"
                     94:     IDS_OUTPUTDEBUGSTRING               "Output debug event occurred"
                     95:     IDS_RIPEVENT                        "RIP event occurred"
                     96:     IDS_UNHANDLEDEXCEPTION              "Unhandled Exception occurred"
                     97:     IDS_BREAKPOINTEXCEPTION             "Breakpoint Exception occurred"
                     98:     IDS_ACCESSVIOLATIONEXCEPTION        "Access Violation Exception occurred"
                     99: 
                    100:     IDS_PROCESSSUSPENDED                "Child process suspended"
                    101:     IDS_PROCESSRESUMED                  "Child process resumed"
                    102:     IDS_PROCESSINIT                     "Initializing child process"
                    103:     IDS_INITPROBE                       "Could not initialize probe DLL"
                    104:     IDM_PROCESSREWALK                   "Rewalk process address space"
                    105:     IDM_PROCESSLOAD                     "Load new child process"
                    106:     IDM_PROCESSUNLOAD                   "Unload current child process"
                    107:     IDM_PROCESSSUSPEND                  "Suspend child process"
                    108:     IDM_PROCESSRESUME                   "Resume child process"
                    109:     IDM_EXIT                            "Exit ProcessWalker"
                    110:     IDM_SORTADDRESS                     "Sort process objects by address"
                    111:     IDM_SORTSTATE                       "Sort process objects by state"
                    112:     IDM_SORTPROTECTION                  "Sort process objects by protection"
                    113:     IDM_SORTSIZE                        "Sort process objects by size"
                    114:     IDM_SORTBASEADDRESS                 "Sort process objects by base address"
                    115:     IDM_VIEWSYSSTAT                     "View system statistics window"
                    116:     IDM_VIEWPROSTAT                     "View process statistics window"
                    117:     IDM_POPUPPROCESS                    "Child process commands"
                    118:     IDM_POPUPSORT                       "Sort process objects"
                    119:     IDM_POPUPVIEW                       "View process statistics"
                    120:     IDM_POPUPOPTIONS                     "Output Formatting Options"
                    121:     IDM_OPTBYTES                         "Display numbers in main list as bytes"
                    122:     IDM_OPTPAGES                         "Display numbers in main list as pages"
                    123:     }
                    124: 
                    125: 
                    126: IDD_ADDR DIALOG 25, 25, 100, 45
                    127: CAPTION "View Memory"
                    128: STYLE WS_BORDER | DS_MODALFRAME | WS_CAPTION | WS_DLGFRAME | WS_POPUP | WS_SYSMENU
                    129: BEGIN
                    130:     CONTROL "Address:", -1,      "static", SS_RIGHT | WS_CHILD, 10, 5, 30, 8
                    131:     CONTROL "",        IDC_ADDR, "edit",   ES_RIGHT | WS_BORDER | WS_TABSTOP | WS_CHILD, 41, 3, 50, 12
                    132:     CONTROL "Hexidecimal", IDC_HEX,  "button"  BS_AUTOCHECKBOX | WS_CHILD, 12, 18, 50, 8
                    133:     CONTROL "OK",      IDOK,     "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 15, 30, 30, 12
                    134:     CONTROL "Cancel",  IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 55, 30, 30, 12
                    135: END
                    136: 
                    137: 
                    138: IDD_INITIALIZING DIALOG 65, 42, 142, 38
                    139: LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
                    140: STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
                    141: CAPTION "ProcessWalker"
                    142: BEGIN
                    143:     LTEXT           "Initializing child process...", 101, 26, 15, 87, 8
                    144: END

unix.superglobalmegacorp.com

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