Changeset 2799 for trunk/src/win32k/include
- Timestamp:
- Feb 16, 2000, 12:39:20 AM (26 years ago)
- Location:
- trunk/src/win32k/include
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/win32k/include/OS2KVM.h
r2796 r2799 1 /* $Id: OS2KVM.h,v 1. 1 2000-02-15 16:26:06bird Exp $1 /* $Id: OS2KVM.h,v 1.2 2000-02-15 23:39:19 bird Exp $ 2 2 * 3 3 * OS/2 kernel VM functions. … … 63 63 ULONG cbSize, 64 64 ULONG SomeArg1, 65 ULONG flFlags1 66 USHORT hPTDA 67 USHORT usVMOwnerId 68 USHORT hMTE 69 ULONG flFlags2 65 ULONG flFlags1, 66 USHORT hPTDA, 67 USHORT usVMOwnerId, 68 USHORT hMTE, 69 ULONG flFlags2, 70 70 ULONG SomeArg2, 71 71 PVMAC pvmac); -
trunk/src/win32k/include/OS2Krnl.h
r2617 r2799 1 /* $Id: OS2Krnl.h,v 1. 6 2000-02-03 21:22:30bird Exp $1 /* $Id: OS2Krnl.h,v 1.7 2000-02-15 23:39:19 bird Exp $ 2 2 * 3 3 * OS/2 kernel structures, typedefs and macros. 4 * 5 * Top-level include file. 4 6 * 5 7 * Project Odin Software License can be found in LICENSE.TXT … … 149 151 USHORT mte_usecnt; /* (.EXE only) - use count */ 150 152 CHAR mte_modname[8]; 151 } MTE,*PMTE,**PPMTE;153 } MTE,*PMTE,**PPMTE; 152 154 153 155 … … 232 234 #ifdef INCL_OS2KRNL_ALL 233 235 #define INCL_OS2KRNL_IO 236 #define INCL_OS2KRNL_VM 234 237 #endif 235 238 … … 238 241 #endif 239 242 240 #endif 243 #ifdef INCL_OS2KRNL_VM 244 #include <OS2KVM.h> 245 #endif 246 247 #endif -
trunk/src/win32k/include/dev16.h
r1678 r2799 1 /* $Id: dev16.h,v 1. 3 1999-11-10 01:45:32bird Exp $1 /* $Id: dev16.h,v 1.4 2000-02-15 23:39:19 bird Exp $ 2 2 * dev16 - 16-bit specific. Should not be used in 32-bit C/C++. 3 3 * … … 113 113 USHORT NEAR CallGetOTEs32(ULONG addressOTEBuf); 114 114 USHORT NEAR CallVerifyProcTab32(void); 115 USHORT NEAR CallElfIOCtl(LIN pRpIOCtl); 116 USHORT NEAR CallWin32kIOCtl(LIN pRpIOCtl); 117 115 118 116 119 /* -
trunk/src/win32k/include/dev1632.h
r847 r2799 1 /* $Id: dev1632.h,v 1. 1 1999-09-06 02:19:57bird Exp $1 /* $Id: dev1632.h,v 1.2 2000-02-15 23:39:19 bird Exp $ 2 2 * dev1632.h - Common header file for 16-bit and 32-bit C 3 3 * … … 31 31 } RP32INIT; 32 32 33 typedef struct _RP32GENIOCTL 34 { 35 RPH32 rph; 36 UCHAR Category; 37 UCHAR Function; 38 PVOID ParmPacket; 39 PVOID DataPacket; 40 USHORT sfn; 41 USHORT ParmLen; 42 USHORT DataLen; 43 } RP32GENIOCTL, *PRP32GENIOCTL; 44 45 33 46 #ifdef _OS2Krnl_h_ 34 47 … … 39 52 OTE aObjects[MAXKRNLOBJECTS]; 40 53 } KRNLOBJTABLE, FAR * PKRNLOBJTABLE; 54 55 #else 56 57 #define PKRNLOBJTABLE void * 58 41 59 #endif 42 60 -
trunk/src/win32k/include/dev32.h
r1678 r2799 1 /* $Id: dev32.h,v 1. 4 1999-11-10 01:45:32bird Exp $1 /* $Id: dev32.h,v 1.5 2000-02-15 23:39:19 bird Exp $ 2 2 * 3 3 * dev32 - header file for 32-bit part of the driver. … … 19 19 */ 20 20 #ifndef _dev1632_h_ 21 #define RP32INIT void 22 #define PKRNLOBJTABLE void * 21 #define RP32INIT void 22 #define PRP32INIT void * 23 #define RP32GENIOCTL void 24 #define PRP32GENIOCTL void * 25 #define PKRNLOBJTABLE void * 23 26 #endif 27 24 28 25 29 /* … … 54 58 USHORT _loadds _Far32 _Pascal GetOTEs32(PKRNLOBJTABLE pOTEBuf); 55 59 USHORT _loadds _Far32 _Pascal VerifyProcTab32(void); 60 USHORT _loadds _Far32 _Pascal ElfIOCtl(PRP32GENIOCTL pRpIOCtl); 61 USHORT _loadds _Far32 _Pascal Win32kIOCtl(PRP32GENIOCTL pRpIOCtl); 56 62 #endif 57 63 #ifdef _OS2Krnl_h_ -
trunk/src/win32k/include/k32.h
r2796 r2799 1 /* $Id: k32.h,v 1. 1 2000-02-15 16:26:05bird Exp $1 /* $Id: k32.h,v 1.2 2000-02-15 23:39:19 bird Exp $ 2 2 * 3 3 * k32 - definitions. … … 12 12 #define _k32_h_ 13 13 14 #ifdef __cplusplus 15 extern "C" { 16 #endif 14 17 15 18 /******************************************************************************* 16 19 * Exported Functions * 17 20 *******************************************************************************/ 18 APIRET k32AllocMemEx(PPVOID ppb, ULONG cb, ULONG flag );21 APIRET k32AllocMemEx(PPVOID ppb, ULONG cb, ULONG flag, ULONG ulCS, ULONG ulEIP); 19 22 20 23 24 #ifdef __cplusplus 25 } 21 26 #endif 27 #endif -
trunk/src/win32k/include/win32k.h
r2796 r2799 1 /* $Id: win32k.h,v 1. 1 2000-02-15 16:26:06bird Exp $1 /* $Id: win32k.h,v 1.2 2000-02-15 23:39:19 bird Exp $ 2 2 * 3 3 * Top level make file for the Win32k library. … … 24 24 * K32 category - these are the functions found in the k32 directory. 25 25 */ 26 #define K32_ DOSALLOCMEMEX0x0126 #define K32_ALLOCMEMEX 0x01 27 27 28 28 … … 33 33 34 34 35 /******************************************************************************* 36 * Structures and Typedefs * 37 *******************************************************************************/ 38 /* 39 * K32 category parameter structs 40 */ 41 typedef struct _k32AllocMemEx 42 { 43 PVOID pv; /* Pointer to allocated memory block */ 44 /* On input this holds the suggested */ 45 /* location of the block. */ 46 ULONG cb; /* Blocksize (bytes) */ 47 ULONG flFlags; /* Flags (equal to DosAllocMem flags) */ 48 ULONG ulCS; /* Call CS */ 49 ULONG ulEIP; /* Call EIP */ 50 ULONG rc; /* Return code. */ 51 } K32ALLOCMEMEX, *PK32ALLOCMEMEX; 52 53 54 35 55 36 56 #ifdef INCL_WIN32K_LIB … … 38 58 * External Functions * 39 59 *******************************************************************************/ 40 APIRET APIENTRY DosAllocMemEx(PPVOID pp b, ULONG cb, ULONG flag);60 APIRET APIENTRY DosAllocMemEx(PPVOID ppv, ULONG cb, ULONG flag); 41 61 42 62 #endif
Note:
See TracChangeset
for help on using the changeset viewer.
