Ignore:
Timestamp:
Oct 27, 1999, 4:03:01 AM (26 years ago)
Author:
bird
Message:

Corrections to make win32k work.
(And now it does work, at least at my test machine...)

File:
1 edited

Legend:

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

    r847 r1467  
    1 /* $Id: dev16.h,v 1.1 1999-09-06 02:19:57 bird Exp $
     1/* $Id: dev16.h,v 1.2 1999-10-27 02:02:56 bird Exp $
    22 * dev16 - 16-bit specific. Should not be used in 32-bit C/C++.
    33 *
     
    4242#define D16_IOCTL_VERIFYPROCTAB     0x42
    4343
    44 
    4544/**
    46  * Regards goes to Matthieu Willm for this!
     45 * Regards goes to Matthieu Willm for (parts of) this!
    4746 */
     47#ifdef INCL_16
     48    typedef void FAR * FPVOID;
     49#else
     50    typedef ULONG FPVOID;
     51#endif
    4852typedef struct _DosTable /* dt */
    4953{
    5054    UCHAR  cul;             /* count of entries (dwords) in this table.*/
    51     ULONG  notinterestingAtAll;
     55    FPVOID fph_HardError;
     56    FPVOID fph_UCase;
     57    ULONG  UnknownOrReserved1;
     58    ULONG  UnknownOrReserved2;
     59    ULONG  UnknownOrReserved3;
     60    FPVOID fph_MemMapAlias;
     61    FPVOID fph_MemUnmapAlias;
     62    FPVOID fph_GoProtAll;
     63    FPVOID fph_GoRealAll;
     64    FPVOID fph_doshlp_RedirDev;
     65    ULONG  UnknownOrReserved4;
     66    ULONG  UnknownOrReserved5;
     67    FPVOID fph_SFFromSFN;
     68    FPVOID fph_SegGetInfo;
     69    FPVOID fph_AsgCheckDrive;
     70    ULONG  UnknownOrReserved6;
     71    ULONG  UnknownOrReserved7;
    5272} DOSTABLE, FAR *PDOSTABLE , NEAR *NPDOSTABLE;
    5373
     
    5575{
    5676    UCHAR  cul;             /* count of entries (dwords) in this table.*/
    57     ULONG  notinteresting0;
    58     ULONG  notinteresting1;
    59     ULONG  notinteresting2;
    60     ULONG  notinteresting3;
    61     ULONG  notinteresting4;
    62     ULONG  notinteresting5;
    63     ULONG  notinteresting6;
    64     ULONG  notinteresting7;
    65     ULONG  notinteresting8;
     77    FPVOID fpErrMap24;
     78    FPVOID fpErrMap24End;
     79    FPVOID fpErr_Table_24;
     80    FPVOID fpCDSAddr;
     81    FPVOID fpGDT_RDR1;
     82    FPVOID fpInterrupLevel;
     83    FPVOID fp_cInDos;
     84    ULONG  UnknownOrReserved1;
     85    ULONG  UnknownOrReserved2;
    6686    ULONG  R0FlatCS;
    6787    ULONG  R0FlatDS;
    68     ULONG  TKSSBase;
    69     ULONG  notinterestingC;
    70     ULONG  notinterestingD;
    71     ULONG  notinterestingE;
    72     ULONG  notinterestingF;
    73     ULONG  ReserveVM;
    74     ULONG  notinterestingH;
    75     ULONG  notinterestingI;
     88    LIN    pTKSSBase;
     89    LIN    pintSwitchStack;
     90    LIN    pprivatStack;
     91    FPVOID fpPhysDiskTablePtr;
     92    LIN    pforceEMHandler;
     93    LIN    pReserveVM;
     94    LIN    p_pgpPageDir;
     95    ULONG  UnknownOrReserved3;
    7696} DOSTABLE2, FAR *PDOSTABLE2 , NEAR *NPDOSTABLE2;
    7797
     
    89109 */
    90110USHORT NEAR CallR0Init32(LIN pRpInit);
    91 
     111USHORT NEAR CallGetOTEs32(ULONG addressOTEBuf);
     112USHORT NEAR CallVerifyProcTab32(void);
    92113
    93114/*
Note: See TracChangeset for help on using the changeset viewer.