Changeset 1720 for trunk/src/peldr/pe.cpp
- Timestamp:
- Nov 13, 1999, 4:41:11 PM (26 years ago)
- File:
-
- 1 edited
-
trunk/src/peldr/pe.cpp (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/peldr/pe.cpp
r1239 r1720 1 /* $Id: pe.cpp,v 1.1 0 1999-10-10 08:58:51sandervl Exp $ */1 /* $Id: pe.cpp,v 1.11 1999-11-13 15:39:45 sandervl Exp $ */ 2 2 3 3 /* … … 37 37 char szExeErrorMsg[] = "File isn't an executable"; 38 38 char szInteralErrorMsg[]= "Internal Error"; 39 char szNoKernel32Msg[] = "Can't load/find kernel32.dll"; 39 40 40 41 char fullpath[CCHMAXPATH]; … … 77 78 rc = DosQueryProcAddr(hmodPMWin, ORD_WIN32MESSAGEBOX, NULL, (PFN *)&MyWinMessageBox); 78 79 79 rc = DosLoadModule(exeName, sizeof(exeName), "KERNEL32.DLL", &hmodKernel32);80 rc = DosQueryProcAddr(hmodKernel32, 0, "_CreateWin32PeLdrExe@8", (PFN *)&CreateWin32Exe);81 82 80 if ((hab = MyWinInitialize(0)) == 0L) /* Initialize PM */ 83 81 goto fail; … … 90 88 } 91 89 90 rc = DosLoadModule(exeName, sizeof(exeName), "KERNEL32.DLL", &hmodKernel32); 91 if(rc) { 92 MyWinMessageBox(HWND_DESKTOP, NULL, szNoKernel32Msg, szErrorTitle, 0, MB_OK | MB_ERROR | MB_MOVEABLE); 93 goto fail; 94 } 95 rc = DosQueryProcAddr(hmodKernel32, 0, "_CreateWin32PeLdrExe@8", (PFN *)&CreateWin32Exe); 96 92 97 strcpy(exeName, argv[1]); 93 98 strupr(exeName); … … 96 101 } 97 102 if(CreateWin32Exe(exeName, ReserveMem()) == FALSE) { 98 MyWinMessageBox(HWND_DESKTOP, HWND_DESKTOP, szLoadErrorMsg, szErrorTitle, 0, MB_OK | MB_ERROR | MB_MOVEABLE);99 103 goto fail; 100 104 }
Note:
See TracChangeset
for help on using the changeset viewer.
