Ignore:
Timestamp:
Feb 20, 2000, 5:27:24 AM (26 years ago)
Author:
bird
Message:

16-bit imports and import of global variables.
(But there are some problems left)

Location:
trunk/src/win32k/include
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/win32k/include/dev16.h

    r2831 r2832  
    1 /* $Id: dev16.h,v 1.5 2000-02-19 23:52:00 bird Exp $
     1/* $Id: dev16.h,v 1.6 2000-02-20 04:27:23 bird Exp $
    22 * dev16 - 16-bit specific. Should not be used in 32-bit C/C++.
    33 *
     
    112112USHORT NEAR CallR0Init32(LIN pRpInit);
    113113USHORT NEAR CallGetOTEs32(ULONG addressOTEBuf);
    114 USHORT NEAR CallVerifyProcTab32(void);
     114USHORT NEAR CallVerifyImportTab32(void);
    115115USHORT NEAR CallElfIOCtl(LIN pRpIOCtl);
    116116USHORT NEAR CallWin32kIOCtl(LIN pRpIOCtl);
  • trunk/src/win32k/include/dev32.h

    r2799 r2832  
    1 /* $Id: dev32.h,v 1.5 2000-02-15 23:39:19 bird Exp $
     1/* $Id: dev32.h,v 1.6 2000-02-20 04:27:23 bird Exp $
    22 *
    33 * dev32 - header file for 32-bit part of the driver.
     
    5757USHORT _loadds _Far32 _Pascal R0Init32(RP32INIT *pRpInit);
    5858USHORT _loadds _Far32 _Pascal GetOTEs32(PKRNLOBJTABLE pOTEBuf);
    59 USHORT _loadds _Far32 _Pascal VerifyProcTab32(void);
     59USHORT _loadds _Far32 _Pascal VerifyImportTab32(void);
    6060USHORT _loadds _Far32 _Pascal ElfIOCtl(PRP32GENIOCTL pRpIOCtl);
    6161USHORT _loadds _Far32 _Pascal Win32kIOCtl(PRP32GENIOCTL pRpIOCtl);
  • trunk/src/win32k/include/probkrnl.h

    r2831 r2832  
    1 /* $Id: probkrnl.h,v 1.8 2000-02-19 23:52:00 bird Exp $
     1/* $Id: probkrnl.h,v 1.9 2000-02-20 04:27:24 bird Exp $
    22 *
    33 * Include file for ProbKrnl.
     
    3434#define EPT_PROC32              (EPT_PROC | EPT_32BIT)
    3535#define EPT_PROCIMPORT32        (EPT_PROCIMPORT | EPT_32BIT)
     36#define EPT_VARIMPORT32         (EPT_VARIMPORT | EPT_32BIT)
    3637
    3738/* 16bit types */
    3839#define EPT_PROC16              (EPT_PROC | EPT_16BIT)        /* no implemented yet! */
    3940#define EPT_PROCIMPORT16        (EPT_PROCIMPORT | EPT_16BIT)  /* far proc in calltab with a far jmp. */
     41#define EPT_VARIMPORT16         (EPT_VARIMPORT | EPT_16BIT)
    4042
    4143
     
    5355   unsigned long  int  ulAddress;       /* 32-bit flat address */
    5456   unsigned short int  usSel;           /* Select of the object */
     57   unsigned char       cbProlog;        /* Size of the prolog needing to be exchanged */
    5558   unsigned char       fType;           /* Entry-Point Type Flags */
    5659} IMPORTKRNLSYM;
Note: See TracChangeset for help on using the changeset viewer.