Changeset 6281 for trunk/src


Ignore:
Timestamp:
Jul 10, 2001, 7:22:15 AM (24 years ago)
Author:
bird
Message:

New exports. Hybrid 16-bit import proc.

File:
1 edited

Legend:

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

    r5247 r6281  
    1 /* $Id: probkrnl.h,v 1.21 2001-02-23 02:57:54 bird Exp $
     1/* $Id: probkrnl.h,v 1.22 2001-07-10 05:22:15 bird Exp $
    22 *
    33 * Include file for ProbKrnl.
     
    1616*   Defined Constants And Macros                                               *
    1717*******************************************************************************/
    18 #define NBR_OF_KRNLIMPORTS      81      /* When this is changed make sure to   */
     18#define NBR_OF_KRNLIMPORTS      91      /* When this is changed make sure to   */
    1919                                        /* update the aImportTab in probkrnl.c */
    2020                                        /* and make test faker in test.h and   */
     
    2424/* Entry-Point Type flag */
    2525#define EPT_PROC                0x00    /* procedure - overload procedure*/
    26 #define EPT_PROCIMPORT          0x01    /* procedure 32bit - import only */
    27 #define EPT_VARIMPORT           0x02    /* variable/non-procedure 32bit */
    28 #define EPT_NOT_REQ             0x04    /* Not required flag. */
     26#define EPT_PROCIMPORT          0x01    /* procedure - import only */
     27#define EPT_PROCIMPORTH         0x02    /* procedure hybrid - import only */
     28#define EPT_VARIMPORT           0x04    /* variable/non-procedure 32bit */
     29#define EPT_NOT_REQ             0x08    /* Not required flag. */
    2930#define EPTNotReq(a)            (((a).fType & (EPT_NOT_REQ)) == EPT_NOT_REQ)
    3031#define EPT_WRAPPED             0x40    /* Wrapped due - differs between builds */
     
    3536#define EPT16BitEntry(a)        (((a).fType & EPT_BIT_MASK) == EPT_16BIT)
    3637#define EPT32BitEntry(a)        (((a).fType & EPT_BIT_MASK) == EPT_32BIT)
     38#define EPTProcImportHybrid(a)  (((a).fType & ~(EPT_BIT_MASK | EPT_WRAPPED | EPT_NOT_REQ)) == EPT_PROCIMPORTH)
    3739
    3840/* 32bit types */
     
    5254#define EPT_PROCIMPORT16        (EPT_PROCIMPORT | EPT_16BIT)  /* far proc in calltab with a far jmp. */
    5355#define EPT_PROCIMPORTNR16      (EPT_PROCIMPORT | EPT_16BIT | EPT_NOT_REQ)
     56#define EPT_PROCIMPORTH16       (EPT_PROCIMPORTH | EPT_16BIT)  /* far proc in 16-bit calltab with a far jmp. */
     57#define EPT_PROCIMPORTHNR16     (EPT_PROCIMPORTH | EPT_16BIT | EPT_NOT_REQ)
    5458#define EPT_VARIMPORT16         (EPT_VARIMPORT | EPT_16BIT)
    5559#define EPT_VARIMPORTNR16       (EPT_VARIMPORT | EPT_16BIT | EPT_NOT_REQ)
     
    5761#define EPT16ProcImport(a)      (((a).fType & ~(EPT_WRAPPED)) == EPT_PROCIMPORT16)
    5862#define EPT16ProcImportNR(a)    (((a).fType & ~(EPT_WRAPPED)) == EPT_PROCIMPORTNR16)
     63#define EPT16ProcImportH(a)     (((a).fType & ~(EPT_WRAPPED)) == EPT_PROCIMPORTH16)
     64#define EPT16ProcImportHNR(a)   (((a).fType & ~(EPT_WRAPPED)) == EPT_PROCIMPORTHNR16)
    5965#define EPT16VarImport(a)       (((a).fType & ~(EPT_WRAPPED)) == EPT_VARIMPORT16)
    6066#define EPT16VarImportNR(a)     (((a).fType & ~(EPT_WRAPPED)) == EPT_VARIMPORTNR16)
Note: See TracChangeset for help on using the changeset viewer.