Ignore:
Timestamp:
Jul 8, 2001, 4:55:25 AM (24 years ago)
Author:
bird
Message:

Added thunks for open and close calls.

File:
1 edited

Legend:

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

    r5220 r6218  
    1 ; $Id: devfirst.asm,v 1.7 2001-02-21 07:44:15 bird Exp $
     1; $Id: devfirst.asm,v 1.8 2001-07-08 02:55:25 bird Exp $
    22;
    33; DevFirst - entrypoint and segment definitions
     
    3939    public _CallElfIOCtl
    4040    public _CallWin32kIOCtl
     41    public _CallWin32kOpen
     42    public _CallWin32kClose
    4143    public _SSToDS_16a
    4244    public GetOS2KrnlMTE
     
    5254    extrn ELFIOCTL:FAR
    5355    extrn WIN32KIOCTL:FAR
     56    extrn WIN32KOPEN:FAR
     57    extrn WIN32KCLOSE:FAR
    5458    .286p
    5559    extrn _strategy:near
     
    146150    retn
    147151_CallWin32kIOCtl ENDP
     152
     153
     154;;
     155; Thunk procedure for .
     156; @cproto    USHORT NEAR CallWin32kOpen(LIN);
     157; @returns   Same as Win32kOpen
     158; @param     address of Open request packet (32-bit pointer).
     159; @status    completely implemented.
     160; @author    knut st. osmundsen
     161_CallWin32kOpen PROC NEAR
     162    ASSUME CS:CODE16
     163    push    ds
     164    push    word ptr [esp+6]            ; push high word.
     165    push    word ptr [esp+6]            ; push low word.
     166    call    far ptr FLAT:WIN32KOPEN
     167    pop     ds
     168    retn
     169_CallWin32kOpen ENDP
     170
     171
     172;;
     173; Thunk procedure for strategy close.
     174; @cproto    USHORT NEAR CallWin32kClose(LIN);
     175; @returns   Same as Win32kIOCtl
     176; @param     address of Open request packet (32-bit pointer).
     177; @status    completely implemented.
     178; @author    knut st. osmundsen
     179_CallWin32kClose PROC NEAR
     180    ASSUME CS:CODE16
     181    push    ds
     182    push    word ptr [esp+6]            ; push high word.
     183    push    word ptr [esp+6]            ; push low word.
     184    call    far ptr FLAT:WIN32KCLOSE
     185    pop     ds
     186    retn
     187_CallWin32kClose ENDP
    148188
    149189
Note: See TracChangeset for help on using the changeset viewer.