source: trunk/src/kernel32/winexepeldr.h@ 10367

Last change on this file since 10367 was 9667, checked in by sandervl, 23 years ago

Don't allocate selectors anymore. Allocate tiled memory and call Dos32FlatToSel; Get default stack size from PE header; Thread handles not closed properly

File size: 866 bytes
Line 
1/* $Id: winexepeldr.h,v 1.9 2003-01-13 16:51:40 sandervl Exp $ */
2
3/*
4 * Win32 PE loader Exe class
5 *
6 * Copyright 1999 Sander van Leeuwen (sandervl@xs4all.nl)
7 *
8 *
9 * Project Odin Software License can be found in LICENSE.TXT
10 *
11 */
12#ifndef __WINEXEPELDR_H__
13#define __WINEXEPELDR_H__
14
15#include <winexebase.h>
16#include <winimagepeldr.h>
17
18//Class for executables run by the ring 3 PE loader
19class Win32PeLdrExe : public Win32PeLdrImage, public Win32ExeBase
20{
21public:
22 Win32PeLdrExe(char *szFileName, BOOL fConsoleApp);
23virtual ~Win32PeLdrExe();
24
25virtual ULONG getDefaultStackSize();
26
27protected:
28private:
29};
30
31extern char szErrorTitle[];
32extern char szMemErrorMsg[];
33extern char szFileErrorMsg[];
34extern char szPEErrorMsg[];
35extern char szCPUErrorMsg[];
36extern char szExeErrorMsg[];
37extern char szInteralErrorMsg[];
38
39extern BOOL fPeLoader;
40
41#endif //__WINEXEPELDR_H__
Note: See TracBrowser for help on using the repository browser.