Changeset 4112 for branches/GRACE/src


Ignore:
Timestamp:
Aug 29, 2000, 9:47:04 PM (25 years ago)
Author:
bird
Message:

k32/W32k (lib) IOCtl APIs refshed up and extended.

Location:
branches/GRACE/src/win32k
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • branches/GRACE/src/win32k/Makefile

    r4073 r4112  
    11################################################################################
    2 # $Id: Makefile,v 1.43.4.6 2000-08-23 04:25:39 bird Exp $
     2# $Id: Makefile,v 1.43.4.7 2000-08-29 19:46:59 bird Exp $
    33#
    44# Win32k makefile.
     
    343343    $(WIN32KOBJ)\d32Win32kIOCtl.obj \
    344344    $(WIN32KOBJ)\k32AllocMemEx.obj \
     345    $(WIN32KOBJ)\k32QueryOTEs.obj \
    345346    $(WIN32KOBJ)\mytkExecPgm.obj\
    346347    $(WIN32KOBJ)\mytkStartProcess.obj
     
    360361    $(VACPATH)\lib\cppon30.lib  \
    361362!endif
    362     $(DDKPATH)\lib\os2386.lib
     363    $(DDKPATH)\lib\os2386.lib \
     364    $(WIN32KOBJ)\devhelp.lib
    363365
    364366LIBSINIT =\
    365     $(WIN32KOBJ)\devhelp.lib \
    366367    $(WIN32KOBJ)\clib.lib
    367368
     
    408409    $(WIN32KOBJ)\d32Win32kIOCtl.obj \
    409410    $(WIN32KOBJ)\k32AllocMemEx.obj \
     411    $(WIN32KOBJ)\k32QueryOTEs.obj \
    410412    $(WIN32KOBJ)\mytkExecPgm.obj\
    411413    $(WIN32KOBJ)\mytkStartProcess.obj
     
    482484$(OBJS:  =^
    483485)
     486/IG
    484487$(LIBS:  =^
    485488)
    486 $(WIN32KOBJ)\anfalmul.obj
    487489$(WIN32KOBJ)\last.lib
    488490$(WIN32KOBJ)\init.lib
    489 /IG $(LIBSINIT)
     491$(LIBSINIT)
    490492$(NAME).def
    491493<<
     
    522524$(WIN32KOBJ)\last.lib
    523525$(WIN32KOBJ)\tstinit.lib
    524 /IG $(TSTLIBSINIT)
     526$(TSTLIBSINIT)
    525527$(NAME)tst.def
    526528<<
  • branches/GRACE/src/win32k/dev32/d32Win32kIOCtl.c

    r2799 r4112  
    1 /* $Id: d32Win32kIOCtl.c,v 1.1 2000-02-15 23:39:19 bird Exp $
     1/* $Id: d32Win32kIOCtl.c,v 1.1.4.1 2000-08-29 19:47:01 bird Exp $
    22 *
    33 * Win32k driver IOCtl handler function.
     
    1414#define INCL_NOPMAPI
    1515
     16#define NO_WIN32K_LIB_FUNCTIONS
     17
    1618
    1719/*******************************************************************************
     
    2224#include "dev1632.h"
    2325#include "dev32.h"
     26#include "OS2Krnl.h"
    2427#include "Win32k.h"
    2528#include "k32.h"
     
    4952                    return STATUS_DONE;
    5053                }
     54
     55                case K32_QUERYOTES:
     56                {
     57                    PK32QUERYOTES pParm = (PK32QUERYOTES)pRpIOCtl->ParmPacket;
     58                    if (pParm == NULL)
     59                        return STATUS_DONE | STERR | ERROR_I24_INVALID_PARAMETER;
     60                    pParm->rc = k32QueryOTEs((HMTE)pParm->hMTE, pParm->pQOte, pParm->cbQOte);
     61                    return STATUS_DONE;
     62                }
    5163            }
    5264            break;
  • branches/GRACE/src/win32k/include/OS2KTK.h

    r3829 r4112  
    1 /* $Id: OS2KTK.h,v 1.1 2000-07-16 22:21:18 bird Exp $
     1/* $Id: OS2KTK.h,v 1.1.2.1 2000-08-29 19:47:01 bird Exp $
    22 *
    33 * OS2KTK - OS/2 Kernel Task.
     
    2121
    2222#define TKFuChar(pch, pchUsr) \
    23             TKFuBuff((PVOID)pch, (PVOID)pchUsr, sizeof(char), TK_FUSU_FATAL);
     23            TKFuBuff((PVOID)pch, (PVOID)pchUsr, sizeof(char), TK_FUSU_FATAL)
    2424#define TKSuChar(pchUsr, pch) \
    25             TKSuBuff((PVOID)pchUsr, (PVOID)pch, sizeof(char), TK_FUSU_FATAL);
     25            TKSuBuff((PVOID)pchUsr, (PVOID)pch, sizeof(char), TK_FUSU_FATAL)
    2626
    2727#define TKFuCharNF(pch, pchUsr) \
    28             TKFuBuff((PVOID)pch, (PVOID)pchUsr, sizeof(char), TK_FUSU_NONFATAL);
     28            TKFuBuff((PVOID)pch, (PVOID)pchUsr, sizeof(char), TK_FUSU_NONFATAL)
    2929#define TKSuCharNF(pchUsr, pch) \
    30             TKSuBuff((PVOID)pchUsr, (PVOID)pch, sizeof(char), TK_FUSU_NONFATAL);
     30            TKSuBuff((PVOID)pchUsr, (PVOID)pch, sizeof(char), TK_FUSU_NONFATAL)
    3131
    3232
    3333#define TKFuUShort(pus, pusUsr) \
    34             TKFuBuff((PVOID)pus, (PVOID)pusUsr, sizeof(USHORT), TK_FUSU_FATAL);
     34            TKFuBuff((PVOID)pus, (PVOID)pusUsr, sizeof(USHORT), TK_FUSU_FATAL)
    3535#define TKSuUShort(pusUsr, pus) \
    36             TKSuBuff((PVOID)pusUsr, (PVOID)pus, sizeof(USHORT), TK_FUSU_FATAL);
     36            TKSuBuff((PVOID)pusUsr, (PVOID)pus, sizeof(USHORT), TK_FUSU_FATAL)
    3737
    3838#define TKFuUShortNF(pus, pusUsr) \
    39             TKFuBuff((PVOID)pus, (PVOID)pusUsr, sizeof(USHORT), TK_FUSU_NONFATAL);
     39            TKFuBuff((PVOID)pus, (PVOID)pusUsr, sizeof(USHORT), TK_FUSU_NONFATAL)
    4040#define TKSuUShortNF(pusUsr, pus) \
    41             TKSuBuff((PVOID)pusUsr, (PVOID)pus, sizeof(USHORT), TK_FUSU_NONFATAL);
     41            TKSuBuff((PVOID)pusUsr, (PVOID)pus, sizeof(USHORT), TK_FUSU_NONFATAL)
    4242
    4343
    4444#define TKFuULong(pul, pulUsr) \
    45             TKFuBuff((PVOID)pul, (PVOID)pulUsr, sizeof(ULONG), TK_FUSU_FATAL);
     45            TKFuBuff((PVOID)pul, (PVOID)pulUsr, sizeof(ULONG), TK_FUSU_FATAL)
    4646#define TKSuULong(pulUsr, pul) \
    47             TKSuBuff((PVOID)pulUsr, (PVOID)pul, sizeof(ULONG), TK_FUSU_FATAL);
     47            TKSuBuff((PVOID)pulUsr, (PVOID)pul, sizeof(ULONG), TK_FUSU_FATAL)
    4848
    4949#define TKFuULongNF(pul, pulUsr) \
    50             TKFuBuff((PVOID)pul, (PVOID)pulUsr, sizeof(ULONG), TK_FUSU_NONFATAL);
     50            TKFuBuff((PVOID)pul, (PVOID)pulUsr, sizeof(ULONG), TK_FUSU_NONFATAL)
    5151#define TKSuULongNF(pulUsr, pul) \
    52             TKSuBuff((PVOID)pulUsr, (PVOID)pul, sizeof(ULONG), TK_FUSU_NONFATAL);
     52            TKSuBuff((PVOID)pulUsr, (PVOID)pul, sizeof(ULONG), TK_FUSU_NONFATAL)
    5353
    5454
  • branches/GRACE/src/win32k/include/k32.h

    r2799 r4112  
    1 /* $Id: k32.h,v 1.2 2000-02-15 23:39:19 bird Exp $
     1/* $Id: k32.h,v 1.2.4.1 2000-08-29 19:47:01 bird Exp $
    22 *
    33 * k32 - definitions.
     
    2020*******************************************************************************/
    2121APIRET k32AllocMemEx(PPVOID ppb, ULONG cb, ULONG flag, ULONG ulCS, ULONG ulEIP);
     22APIRET k32QueryOTEs(HMTE hMTE, PQOTEBUFFER pQOte, ULONG cbOte);
    2223
    2324
  • branches/GRACE/src/win32k/k32/k32AllocMemEx.cpp

    r2823 r4112  
    1 /* $Id: k32AllocMemEx.cpp,v 1.2 2000-02-18 19:27:30 bird Exp $
     1/* $Id: k32AllocMemEx.cpp,v 1.2.4.1 2000-08-29 19:47:02 bird Exp $
    22 *
    33 * k32AllocMemEx - Equivalent to DosAllocMem, but this one
     
    1818#define INCL_OS2KRNL_VM
    1919
     20#define NO_WIN32K_LIB_FUNCTIONS
     21
    2022#ifndef OBJ_SELMAPALL
    2123#define OBJ_SELMAPALL   0x00000800UL
     
    2830#include <os2.h>
    2931#include "OS2Krnl.h"
     32#include "win32k.h"
    3033#include "k32.h"
    3134#include "options.h"
    3235#include "dev32.h"
    3336#include "log.h"
     37#include "macros.h"
    3438
    3539
     
    9599APIRET k32AllocMemEx(PPVOID ppv, ULONG cb, ULONG flag, ULONG ulCS, ULONG ulEIP)
    96100{
     101    #if 0
    97102    APIRET  rc;
    98103    ULONG   flFlags2;
     
    133138
    134139    return rc;
     140    #else
     141    NOREF(ppv);
     142    NOREF(cb);
     143    NOREF(flag);
     144    NOREF(ulCS);
     145    NOREF(ulEIP);
     146    return ERROR_NOT_SUPPORTED;
     147    #endif
    135148}
    136149
  • branches/GRACE/src/win32k/lib/libDosAllocMemEx.c

    r2914 r4112  
    1 /* $Id: libDosAllocMemEx.c,v 1.3 2000-02-26 19:59:55 bird Exp $
     1/* $Id: libDosAllocMemEx.c,v 1.3.4.1 2000-08-29 19:47:03 bird Exp $
    22 *
    33 * DosAllocMemEx - Extened Edition of DosAllocMem.
     
    1717#define INCL_DOSFILEMGR
    1818#define INCL_DOSDEVICES
    19 #define INCL_WIN32K_LIB
    2019
    2120
  • branches/GRACE/src/win32k/lib/libTest.c

    r2915 r4112  
    1 /* $Id: libTest.c,v 1.1 2000-02-26 20:19:26 bird Exp $
     1/* $Id: libTest.c,v 1.1.4.1 2000-08-29 19:47:03 bird Exp $
    22 *
    33 * Test program for the win32k library.
     
    1212*   Defined Constants And Macros                                               *
    1313*******************************************************************************/
    14 #define INCL_WIN32K_LIB
    1514#define INCL_BASE
    1615
Note: See TracChangeset for help on using the changeset viewer.