Ignore:
Timestamp:
Feb 16, 2000, 12:39:20 AM (26 years ago)
Author:
bird
Message:

IOCtl exported services.
k32AllocMemEx.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/win32k/dev32/devfirst.asm

    r1467 r2799  
    1 ; $Id: devfirst.asm,v 1.2 1999-10-27 02:02:54 bird Exp $
     1; $Id: devfirst.asm,v 1.3 2000-02-15 23:39:19 bird Exp $
    22;
    33; DevFirst - entrypoint and segment definitions
     
    3232    public _strategyAsm1
    3333    public _CallGetOTEs32
     34    public _CallElfIOCtl
     35    public _CallWin32kIOCtl
    3436    public _SSToDS_16a
    3537    public GetOS2KrnlMTE
     
    4143    extrn _TKSSBase16:dword
    4244    extrn GETOTES32:FAR
     45    extrn ELFIOCTL:FAR
     46    extrn WIN32KIOCTL:FAR
    4347    .286p
    4448    extrn _strategy:near
     
    8488; @cproto    USHORT NEAR CallGetOTEs32(ULONG addressOTEBuf);
    8589; @returns   Same as GetOTEs32.
    86 ; @param     addressOTEBuf  32-bit pointer to request data.
     90; @param     address of OTEBuf  32-bit pointer to request data.
    8791; @status    completely implemented.
    8892; @author    knut st. osmundsen
     
    96100    retn
    97101_CallGetOTEs32 ENDP
     102
     103
     104
     105
     106;;
     107; Thunk procedure for .
     108; @cproto    USHORT NEAR CallElfIOCtl(void);
     109; @returns   Same as ElfIOCtl
     110; @param     address of IOCtl request packet (32-bit pointer).
     111; @status    completely implemented.
     112; @author    knut st. osmundsen
     113_CallElfIOCtl PROC NEAR
     114    ASSUME CS:CODE16
     115    push    ds
     116    push    word ptr [esp+6]            ; push high word.
     117    push    word ptr [esp+6]            ; push low word.
     118    call    far ptr FLAT:ELFIOCTL
     119    pop     ds
     120    retn
     121_CallElfIOCtl ENDP
     122
     123;;
     124; Thunk procedure for .
     125; @cproto    USHORT NEAR CallWin32kIOCtl(void);
     126; @returns   Same as Win32kIOCtl
     127; @param     address of IOCtl request packet (32-bit pointer).
     128; @status    completely implemented.
     129; @author    knut st. osmundsen
     130_CallWin32kIOCtl PROC NEAR
     131    ASSUME CS:CODE16
     132    push    ds
     133    push    word ptr [esp+6]            ; push high word.
     134    push    word ptr [esp+6]            ; push low word.
     135    call    far ptr FLAT:WIN32KIOCTL
     136    pop     ds
     137    retn
     138_CallWin32kIOCtl ENDP
     139
    98140
    99141
Note: See TracChangeset for help on using the changeset viewer.