Modified: trunk/reactos/drivers/net/ndis/include/ndissys.h
Modified: trunk/reactos/drivers/net/ndis/ndis/stubs.c
Deleted: trunk/reactos/include/excpt.h
Deleted: trunk/reactos/include/getopt.h
Deleted: trunk/reactos/include/mmddk.h
Deleted: trunk/reactos/include/roskrnl.h
Deleted: trunk/reactos/include/wdm.h
Deleted: trunk/reactos/include/wintrust.h
Deleted: trunk/reactos/w32api/include/ddk/ntapi.h
Added: trunk/reactos/w32api/include/mmddk.h
--- trunk/reactos/drivers/net/ndis/include/ndissys.h 2005-06-26 21:42:30 UTC (rev 16303)
+++ trunk/reactos/drivers/net/ndis/include/ndissys.h 2005-06-26 22:16:39 UTC (rev 16304)
@@ -19,12 +19,11 @@
#include <ndis.h>
#else /* _MSC_VER */
#include <ddk/ntddk.h>
+#include <ddk/ntifs.h>
#include <ddk/ndis.h>
#include <ddk/xfilter.h>
#include <ddk/afilter.h>
typedef struct _ATM_ADDRESS *PATM_ADDRESS;
-/* FIXME: Get rid of this dependance. */
-#include <ddk/ntapi.h>
#endif /* _MSC_VER */
struct _ADAPTER_BINDING;
--- trunk/reactos/drivers/net/ndis/ndis/stubs.c 2005-06-26 21:42:30 UTC (rev 16303)
+++ trunk/reactos/drivers/net/ndis/ndis/stubs.c 2005-06-26 22:16:39 UTC (rev 16304)
@@ -320,7 +320,7 @@
NULL, // PLARGE_INTEGER AllocationSize
0, // ULONG FileAttributes
FILE_SHARE_READ, // ULONG ShareAccess
- CREATE_NEW, // ULONG CreateDisposition
+ FILE_CREATE, // ULONG CreateDisposition
FILE_SYNCHRONOUS_IO_NONALERT, // ULONG CreateOptions
0, // PVOID EaBuffer
0 ); // ULONG EaLength
--- trunk/reactos/include/excpt.h 2005-06-26 21:42:30 UTC (rev 16303)
+++ trunk/reactos/include/excpt.h 2005-06-26 22:16:39 UTC (rev 16304)
@@ -1,121 +0,0 @@
-/*
- * excpt.h
- *
- * Support for operating system level structured exception handling.
- *
- * NOTE: This is very preliminary stuff. I am also pretty sure it is
- * completely Intel specific.
- *
- * This file is part of the Mingw32 package.
- *
- * Contributors:
- * Created by Colin Peters <colin@bird.fu.is.saga-u.ac.jp>
- * Based on code by Mikey <jeffdb@netzone.com>
- *
- * THIS SOFTWARE IS NOT COPYRIGHTED
- *
- * This source code is offered for use in the public domain. You may
- * use, modify or distribute it freely.
- *
- * This code is distributed in the hope that it will be useful but
- * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
- * DISCLAIMED. This includes but is not limited to warranties of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Revision: 1.4 $
- * $Author$
- * $Date$
- *
- */
-
-#ifndef _EXCPT_H_
-#define _EXCPT_H_
-
-#ifndef __STRICT_ANSI__
-
-#include <windows.h>
-
-/*
- * NOTE: The constants structs and typedefs below should be defined in the
- * Win32 API headers.
- */
-#define EH_NONCONTINUABLE 0x01
-#define EH_UNWINDING 0x02
-#define EH_EXIT_UNWIND 0x04
-#define EH_STACK_INVALID 0x08
-#define EH_NESTED_CALL 0x10
-
-#ifndef RC_INVOKED
-
-typedef enum {
- ExceptionContinueExecution,
- ExceptionContinueSearch,
- ExceptionNestedException,
- ExceptionCollidedUnwind
-} EXCEPTION_DISPOSITION;
-
-
-/*
- * End of stuff that should be in the Win32 API files.
- */
-
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*
- * The type of function that is expected as an exception handler to be
- * installed with _try1.
- */
-typedef EXCEPTION_DISPOSITION (*PEXCEPTION_HANDLER)
- (struct _EXCEPTION_RECORD*, void*, struct _CONTEXT*, void*);
-
-/*
- * This is not entirely necessary, but it is the structure installed by
- * the _try1 primitive below.
- */
-typedef struct _EXCEPTION_REGISTRATION
-{
- struct _EXCEPTION_REGISTRATION* prev;
- PEXCEPTION_HANDLER handler;
-} EXCEPTION_REGISTRATION, *PEXCEPTION_REGISTRATION;
-
-typedef EXCEPTION_REGISTRATION EXCEPTION_REGISTRATION_RECORD;
-typedef PEXCEPTION_REGISTRATION PEXCEPTION_REGISTRATION_RECORD;
-
-/*
- * A macro which installs the supplied exception handler.
- * Push the pointer to the new handler onto the stack,
- * then push the pointer to the old registration structure (at fs:0)
- * onto the stack, then put a pointer to the new registration
- * structure (i.e. the current stack pointer) at fs:0.
- */
-#define __try1(pHandler) \
- __asm__ ("pushl %0;pushl %%fs:0;movl %%esp,%%fs:0;" : : "g" (pHandler));
-
-
-/*
- * A macro which (despite its name) *removes* an installed
- * exception handler. Should be used only in conjunction with the above
- * install routine __try1.
- * Move the pointer to the old reg. struct (at the current stack
- * position) to fs:0, replacing the pointer we installed above,
- * then add 8 to the stack pointer to get rid of the space we
- * used when we pushed on our new reg. struct above. Notice that
- * the stack must be in the exact state at this point that it was
- * after we did _try1 or this will smash things.
- */
-#define __except1 \
- __asm__ ("movl (%%esp),%%eax;movl %%eax,%%fs:0;addl $8,%%esp;" \
- : : : "%eax");
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* Not RC_INVOKED */
-
-#endif /* Not strict ANSI */
-
-#endif /* _EXCPT_H_ not defined */
--- trunk/reactos/include/getopt.h 2005-06-26 21:42:30 UTC (rev 16303)
+++ trunk/reactos/include/getopt.h 2005-06-26 22:16:39 UTC (rev 16304)
@@ -1,3 +0,0 @@
-#include <tgetopt.h>
-
-/* EOF */
--- trunk/reactos/include/mmddk.h 2005-06-26 21:42:30 UTC (rev 16303)
+++ trunk/reactos/include/mmddk.h 2005-06-26 22:16:39 UTC (rev 16304)
@@ -1,468 +0,0 @@
-/* -*- tab-width: 8; c-basic-offset: 4 -*- */
-
-/*****************************************************************************
- * Copyright 1998, Luiz Otavio L. Zorzella
- * 1999, Eric Pouech
- *
- * Purpose: multimedia declarations (external to WINMM & MMSYSTEM DLLs
- * for other DLLs (MCI, drivers...))
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- *****************************************************************************
- */
-#ifndef __MMDDK_H
-#define __MMDDK_H
-
-#include <mmsystem.h>
-#include <winbase.h>
-
-#define MAX_MIDIINDRV (16)
-/* For now I'm making 16 the maximum number of midi devices one can
- * have. This should be more than enough for everybody. But as a purist,
- * I intend to make it unbounded in the future, as soon as I figure
- * a good way to do so.
- */
-#define MAX_MIDIOUTDRV (16)
-
-/* ==================================
- * Multimedia DDK compatible part
- * ================================== */
-
-#include <pshpack1.h>
-
-#define DRVM_INIT 100
-#define DRVM_EXIT 101
-#define DRVM_DISABLE 102
-#define DRVM_ENABLE 103
-
-/* messages that have IOCTL format
- * dw1 = NULL or handle
- * dw2 = NULL or ptr to DRVM_IOCTL_DATA
- * return is MMRESULT
- */
-#define DRVM_IOCTL 0x100
-#define DRVM_ADD_THRU (DRVM_IOCTL+1)
-#define DRVM_REMOVE_THRU (DRVM_IOCTL+2)
-#define DRVM_IOCTL_LAST (DRVM_IOCTL+5)
-typedef struct {
- DWORD dwSize; /* size of this structure */
- DWORD dwCmd; /* IOCTL command code, 0x80000000 and above reserved for system */
-} DRVM_IOCTL_DATA, *LPDRVM_IOCTL_DATA;
-
-/* command code ranges for dwCmd field of DRVM_IOCTL message
- * - codes from 0 to 0x7FFFFFFF are user defined
- * - codes from 0x80000000 to 0xFFFFFFFF are reserved for future definition by microsoft
- */
-#define DRVM_IOCTL_CMD_USER 0x00000000L
-#define DRVM_IOCTL_CMD_SYSTEM 0x80000000L
-
-#define DRVM_MAPPER 0x2000
-#define DRVM_USER 0x4000
-#define DRVM_MAPPER_STATUS (DRVM_MAPPER+0)
-#define DRVM_MAPPER_RECONFIGURE (DRVM_MAPPER+1)
-#define DRVM_MAPPER_PREFERRED_GET (DRVM_MAPPER+21)
-#define DRVM_MAPPER_CONSOLEVOICECOM_GET (DRVM_MAPPER+23)
-
-#define DRV_QUERYDRVENTRY (DRV_RESERVED + 1)
-#define DRV_QUERYDEVNODE (DRV_RESERVED + 2)
-#define DRV_QUERYNAME (DRV_RESERVED + 3)
-#define DRV_QUERYDRIVERIDS (DRV_RESERVED + 4)
-#define DRV_QUERYMAPPABLE (DRV_RESERVED + 5)
-#define DRV_QUERYMODULE (DRV_RESERVED + 9)
-#define DRV_PNPINSTALL (DRV_RESERVED + 11)
-#define DRV_QUERYDEVICEINTERFACE (DRV_RESERVED + 12)
-#define DRV_QUERYDEVICEINTERFACESIZE (DRV_RESERVED + 13)
-#define DRV_QUERYSTRINGID (DRV_RESERVED + 14)
-#define DRV_QUERYSTRINGIDSIZE (DRV_RESERVED + 15)
-#define DRV_QUERYIDFROMSTRINGID (DRV_RESERVED + 16)
-#ifdef __WINESRC__
-#define DRV_QUERYDSOUNDIFACE (DRV_RESERVED + 20)
-#define DRV_QUERYDSOUNDDESC (DRV_RESERVED + 21)
-#define DRV_QUERYDSOUNDGUID (DRV_RESERVED + 22)
-#endif
-
-#define WODM_INIT DRVM_INIT
-#define WODM_GETNUMDEVS 3
-#define WODM_GETDEVCAPS 4
-#define WODM_OPEN 5
-#define WODM_CLOSE 6
-#define WODM_PREPARE 7
-#define WODM_UNPREPARE 8
-#define WODM_WRITE 9
-#define WODM_PAUSE 10
-#define WODM_RESTART 11
-#define WODM_RESET 12
-#define WODM_GETPOS 13
-#define WODM_GETPITCH 14
-#define WODM_SETPITCH 15
-#define WODM_GETVOLUME 16
-#define WODM_SETVOLUME 17
-#define WODM_GETPLAYBACKRATE 18
-#define WODM_SETPLAYBACKRATE 19
-#define WODM_BREAKLOOP 20
-#define WODM_PREFERRED 21
-
-#define WODM_MAPPER_STATUS (DRVM_MAPPER_STATUS + 0)
-#define WAVEOUT_MAPPER_STATUS_DEVICE 0
-#define WAVEOUT_MAPPER_STATUS_MAPPED 1
-#define WAVEOUT_MAPPER_STATUS_FORMAT 2
-
-#define WODM_BUSY 21
-
-#define WIDM_INIT DRVM_INIT
-#define WIDM_GETNUMDEVS 50
-#define WIDM_GETDEVCAPS 51
-#define WIDM_OPEN 52
-#define WIDM_CLOSE 53
-#define WIDM_PREPARE 54
-#define WIDM_UNPREPARE 55
-#define WIDM_ADDBUFFER 56
-#define WIDM_START 57
-#define WIDM_STOP 58
-#define WIDM_RESET 59
-#define WIDM_GETPOS 60
-#define WIDM_PREFERRED 61
-#define WIDM_MAPPER_STATUS (DRVM_MAPPER_STATUS + 0)
-#define WAVEIN_MAPPER_STATUS_DEVICE 0
-#define WAVEIN_MAPPER_STATUS_MAPPED 1
-#define WAVEIN_MAPPER_STATUS_FORMAT 2
-
-#define MODM_INIT DRVM_INIT
-#define MODM_GETNUMDEVS 1
-#define MODM_GETDEVCAPS 2
-#define MODM_OPEN 3
-#define MODM_CLOSE 4
-#define MODM_PREPARE 5
-#define MODM_UNPREPARE 6
-#define MODM_DATA 7
-#define MODM_LONGDATA 8
-#define MODM_RESET 9
-#define MODM_GETVOLUME 10
-#define MODM_SETVOLUME 11
-#define MODM_CACHEPATCHES 12
-#define MODM_CACHEDRUMPATCHES 13
-
-#define MIDM_INIT DRVM_INIT
-#define MIDM_GETNUMDEVS 53
-#define MIDM_GETDEVCAPS 54
-#define MIDM_OPEN 55
-#define MIDM_CLOSE 56
-#define MIDM_PREPARE 57
-#define MIDM_UNPREPARE 58
-#define MIDM_ADDBUFFER 59
-#define MIDM_START 60
-#define MIDM_STOP 61
-#define MIDM_RESET 62
-
-
-#define AUXM_INIT DRVM_INIT
-#define AUXDM_GETNUMDEVS 3
-#define AUXDM_GETDEVCAPS 4
-#define AUXDM_GETVOLUME 5
-#define AUXDM_SETVOLUME 6
-
-#define MXDM_INIT DRVM_INIT
-#define MXDM_USER DRVM_USER
-#define MXDM_MAPPER DRVM_MAPPER
-
-#define MXDM_GETNUMDEVS 1
-#define MXDM_GETDEVCAPS 2
-#define MXDM_OPEN 3
-#define MXDM_CLOSE 4
-#define MXDM_GETLINEINFO 5
-#define MXDM_GETLINECONTROLS 6
-#define MXDM_GETCONTROLDETAILS 7
-#define MXDM_SETCONTROLDETAILS 8
-
-/* pre-defined joystick types */
-#define JOY_HW_NONE 0
-#define JOY_HW_CUSTOM 1
-#define JOY_HW_2A_2B_GENERIC 2
-#define JOY_HW_2A_4B_GENERIC 3
-#define JOY_HW_2B_GAMEPAD 4
-#define JOY_HW_2B_FLIGHTYOKE 5
-#define JOY_HW_2B_FLIGHTYOKETHROTTLE 6
-#define JOY_HW_3A_2B_GENERIC 7
-#define JOY_HW_3A_4B_GENERIC 8
-#define JOY_HW_4B_GAMEPAD 9
-#define JOY_HW_4B_FLIGHTYOKE 10
-#define JOY_HW_4B_FLIGHTYOKETHROTTLE 11
-#define JOY_HW_LASTENTRY 12
-
-/* calibration flags */
-#define JOY_ISCAL_XY 0x00000001l /* XY are calibrated */
-#define JOY_ISCAL_Z 0x00000002l /* Z is calibrated */
-#define JOY_ISCAL_R 0x00000004l /* R is calibrated */
-#define JOY_ISCAL_U 0x00000008l /* U is calibrated */
-#define JOY_ISCAL_V 0x00000010l /* V is calibrated */
-#define JOY_ISCAL_POV 0x00000020l /* POV is calibrated */
-
-/* point of view constants */
-#define JOY_POV_NUMDIRS 4
-#define JOY_POVVAL_FORWARD 0
-#define JOY_POVVAL_BACKWARD 1
-#define JOY_POVVAL_LEFT 2
-#define JOY_POVVAL_RIGHT 3
-
-/* Specific settings for joystick hardware */
-#define JOY_HWS_HASZ 0x00000001l /* has Z info? */
-#define JOY_HWS_HASPOV 0x00000002l /* point of view hat present */
-#define JOY_HWS_POVISBUTTONCOMBOS 0x00000004l /* pov done through combo of buttons */
-#define JOY_HWS_POVISPOLL 0x00000008l /* pov done through polling */
-#define JOY_HWS_ISYOKE 0x00000010l /* joystick is a flight yoke */
-#define JOY_HWS_ISGAMEPAD 0x00000020l /* joystick is a game pad */
-#define JOY_HWS_ISCARCTRL 0x00000040l /* joystick is a car controller */
-/* X defaults to J1 X axis */
-#define JOY_HWS_XISJ1Y 0x00000080l /* X is on J1 Y axis */
-#define JOY_HWS_XISJ2X 0x00000100l /* X is on J2 X axis */
-#define JOY_HWS_XISJ2Y 0x00000200l /* X is on J2 Y axis */
-/* Y defaults to J1 Y axis */
-#define JOY_HWS_YISJ1X 0x00000400l /* Y is on J1 X axis */
-#define JOY_HWS_YISJ2X 0x00000800l /* Y is on J2 X axis */
-#define JOY_HWS_YISJ2Y 0x00001000l /* Y is on J2 Y axis */
-/* Z defaults to J2 Y axis */
-#define JOY_HWS_ZISJ1X 0x00002000l /* Z is on J1 X axis */
-#define JOY_HWS_ZISJ1Y 0x00004000l /* Z is on J1 Y axis */
-#define JOY_HWS_ZISJ2X 0x00008000l /* Z is on J2 X axis */
-/* POV defaults to J2 Y axis, if it is not button based */
-#define JOY_HWS_POVISJ1X 0x00010000l /* pov done through J1 X axis */
-#define JOY_HWS_POVISJ1Y 0x00020000l /* pov done through J1 Y axis */
-#define JOY_HWS_POVISJ2X 0x00040000l /* pov done through J2 X axis */
-/* R defaults to J2 X axis */
-#define JOY_HWS_HASR 0x00080000l /* has R (4th axis) info */
-#define JOY_HWS_RISJ1X 0x00100000l /* R done through J1 X axis */
-#define JOY_HWS_RISJ1Y 0x00200000l /* R done through J1 Y axis */
-#define JOY_HWS_RISJ2Y 0x00400000l /* R done through J2 X axis */
-/* U & V for future hardware */
-#define JOY_HWS_HASU 0x00800000l /* has U (5th axis) info */
-#define JOY_HWS_HASV 0x01000000l /* has V (6th axis) info */
-
-/* Usage settings */
-#define JOY_US_HASRUDDER 0x00000001l /* joystick configured with rudder */
-#define JOY_US_PRESENT 0x00000002l /* is joystick actually present? */
-#define JOY_US_ISOEM 0x00000004l /* joystick is an OEM defined type */
-
-
-/* struct for storing x,y, z, and rudder values */
-typedef struct joypos_tag {
- DWORD dwX;
- DWORD dwY;
- DWORD dwZ;
- DWORD dwR;
- DWORD dwU;
- DWORD dwV;
-} JOYPOS, *LPJOYPOS;
-
-/* struct for storing ranges */
-typedef struct joyrange_tag {
- JOYPOS jpMin;
- JOYPOS jpMax;
- JOYPOS jpCenter;
-} JOYRANGE,*LPJOYRANGE;
-
-typedef struct joyreguservalues_tag {
- DWORD dwTimeOut; /* value at which to timeout joystick polling */
- JOYRANGE jrvRanges; /* range of values app wants returned for axes */
- JOYPOS jpDeadZone; /* area around center to be considered
- as "dead". specified as a percentage
- (0-100). Only X & Y handled by system driver */
-} JOYREGUSERVALUES, *LPJOYREGUSERVALUES;
-
-typedef struct joyreghwsettings_tag {
- DWORD dwFlags;
- DWORD dwNumButtons; /* number of buttons */
-} JOYREGHWSETTINGS, *LPJOYHWSETTINGS;
-
-/* range of values returned by the hardware (filled in by calibration) */
-typedef struct joyreghwvalues_tag {
- JOYRANGE jrvHardware; /* values returned by hardware */
- DWORD dwPOVValues[JOY_POV_NUMDIRS];/* POV values returned by hardware */
- DWORD dwCalFlags; /* what has been calibrated */
-} JOYREGHWVALUES, *LPJOYREGHWVALUES;
-
-/* hardware configuration */
-typedef struct joyreghwconfig_tag {
- JOYREGHWSETTINGS hws; /* hardware settings */
- DWORD dwUsageSettings;/* usage settings */
- JOYREGHWVALUES hwv; /* values returned by hardware */
- DWORD dwType; /* type of joystick */
- DWORD dwReserved; /* reserved for OEM drivers */
-} JOYREGHWCONFIG, *LPJOYREGHWCONFIG;
-
-/* joystick calibration info structure */
-typedef struct joycalibrate_tag {
- UINT wXbase;
- UINT wXdelta;
- UINT wYbase;
- UINT wYdelta;
- UINT wZbase;
- UINT wZdelta;
-} JOYCALIBRATE;
-typedef JOYCALIBRATE *LPJOYCALIBRATE;
-
-/* prototype for joystick message function */
-typedef UINT (CALLBACK * JOYDEVMSGPROC)(DWORD dwID, UINT uMessage, LPARAM lParam1, LPARAM lParam2);
-typedef JOYDEVMSGPROC *LPJOYDEVMSGPROC;
-
-/* messages sent to joystick driver's DriverProc() function */
-#define JDD_GETNUMDEVS (DRV_RESERVED + 0x0001)
-#define JDD_GETDEVCAPS (DRV_RESERVED + 0x0002)
-#define JDD_GETPOS (DRV_RESERVED + 0x0101)
-#define JDD_SETCALIBRATION (DRV_RESERVED + 0x0102)
-#define JDD_CONFIGCHANGED (DRV_RESERVED + 0x0103)
-#define JDD_GETPOSEX (DRV_RESERVED + 0x0104)
-
-#define MCI_MAX_DEVICE_TYPE_LENGTH 80
-
-#define MCI_FALSE (MCI_STRING_OFFSET + 19)
-#define MCI_TRUE (MCI_STRING_OFFSET + 20)
-
-#define MCI_FORMAT_RETURN_BASE MCI_FORMAT_MILLISECONDS_S
-#define MCI_FORMAT_MILLISECONDS_S (MCI_STRING_OFFSET + 21)
-#define MCI_FORMAT_HMS_S (MCI_STRING_OFFSET + 22)
-#define MCI_FORMAT_MSF_S (MCI_STRING_OFFSET + 23)
-#define MCI_FORMAT_FRAMES_S (MCI_STRING_OFFSET + 24)
-#define MCI_FORMAT_SMPTE_24_S (MCI_STRING_OFFSET + 25)
-#define MCI_FORMAT_SMPTE_25_S (MCI_STRING_OFFSET + 26)
-#define MCI_FORMAT_SMPTE_30_S (MCI_STRING_OFFSET + 27)
-#define MCI_FORMAT_SMPTE_30DROP_S (MCI_STRING_OFFSET + 28)
-#define MCI_FORMAT_BYTES_S (MCI_STRING_OFFSET + 29)
-#define MCI_FORMAT_SAMPLES_S (MCI_STRING_OFFSET + 30)
-#define MCI_FORMAT_TMSF_S (MCI_STRING_OFFSET + 31)
-
-#define MCI_VD_FORMAT_TRACK_S (MCI_VD_OFFSET + 5)
-
-#define WAVE_FORMAT_PCM_S (MCI_WAVE_OFFSET + 0)
-#define WAVE_MAPPER_S (MCI_WAVE_OFFSET + 1)
-
-#define MCI_SEQ_MAPPER_S (MCI_SEQ_OFFSET + 5)
-#define MCI_SEQ_FILE_S (MCI_SEQ_OFFSET + 6)
-#define MCI_SEQ_MIDI_S (MCI_SEQ_OFFSET + 7)
-#define MCI_SEQ_SMPTE_S (MCI_SEQ_OFFSET + 8)
-#define MCI_SEQ_FORMAT_SONGPTR_S (MCI_SEQ_OFFSET + 9)
-#define MCI_SEQ_NONE_S (MCI_SEQ_OFFSET + 10)
-#define MIDIMAPPER_S (MCI_SEQ_OFFSET + 11)
-
-#define MCI_RESOURCE_RETURNED 0x00010000 /* resource ID */
-#define MCI_COLONIZED3_RETURN 0x00020000 /* colonized ID, 3 bytes data */
-#define MCI_COLONIZED4_RETURN 0x00040000 /* colonized ID, 4 bytes data */
-#define MCI_INTEGER_RETURNED 0x00080000 /* integer conversion needed */
-#define MCI_RESOURCE_DRIVER 0x00100000 /* driver owns returned resource */
-
-#define MCI_NO_COMMAND_TABLE 0xFFFF
-
-#define MCI_COMMAND_HEAD 0
-#define MCI_STRING 1
-#define MCI_INTEGER 2
-#define MCI_END_COMMAND 3
-#define MCI_RETURN 4
-#define MCI_FLAG 5
-#define MCI_END_COMMAND_LIST 6
-#define MCI_RECT 7
-#define MCI_CONSTANT 8
-#define MCI_END_CONSTANT 9
-
-#define MAKEMCIRESOURCE(wRet, wRes) MAKELRESULT((wRet), (wRes))
-
-typedef struct {
- DWORD dwCallback;
- DWORD dwInstance;
- HMIDIOUT hMidi;
- DWORD dwFlags;
-} PORTALLOC, *LPPORTALLOC;
-
-typedef struct {
- HWAVE hWave;
- LPWAVEFORMATEX lpFormat;
- DWORD dwCallback;
- DWORD dwInstance;
- UINT uMappedDeviceID;
- DWORD dnDevNode;
-} WAVEOPENDESC, *LPWAVEOPENDESC;
-
-typedef struct {
- DWORD dwStreamID;
- WORD wDeviceID;
-} MIDIOPENSTRMID;
-
-typedef struct {
- HMIDI hMidi;
- DWORD dwCallback;
- DWORD dwInstance;
- DWORD dnDevNode;
- DWORD cIds;
- MIDIOPENSTRMID rgIds;
-} MIDIOPENDESC, *LPMIDIOPENDESC;
-
-typedef struct tMIXEROPENDESC
-{
- HMIXEROBJ hmx;
- LPVOID pReserved0;
- DWORD dwCallback;
- DWORD dwInstance;
-} MIXEROPENDESC, *LPMIXEROPENDESC;
-
-typedef struct {
- UINT wDeviceID; /* device ID */
- LPSTR lpstrParams; /* parameter string for entry in SYSTEM.INI */
- UINT wCustomCommandTable; /* custom command table (0xFFFF if none) * filled in by the driver */
- UINT wType; /* driver type (filled in by the driver) */
-} MCI_OPEN_DRIVER_PARMSA, *LPMCI_OPEN_DRIVER_PARMSA;
-
-typedef struct {
- UINT wDeviceID; /* device ID */
- LPWSTR lpstrParams; /* parameter string for entry in SYSTEM.INI */
- UINT wCustomCommandTable; /* custom command table (0xFFFF if none) * filled in by the driver */
- UINT wType; /* driver type (filled in by the driver) */
-} MCI_OPEN_DRIVER_PARMSW, *LPMCI_OPEN_DRIVER_PARMSW;
-
-DWORD WINAPI mciGetDriverData(UINT uDeviceID);
-BOOL WINAPI mciSetDriverData(UINT uDeviceID, DWORD dwData);
-UINT WINAPI mciDriverYield(UINT uDeviceID);
-BOOL WINAPI mciDriverNotify(HWND hwndCallback, UINT uDeviceID,
- UINT uStatus);
-UINT WINAPI mciLoadCommandResource(HINSTANCE hInstance,
- LPCWSTR lpResName, UINT uType);
-BOOL WINAPI mciFreeCommandResource(UINT uTable);
-
-#define DCB_NULL 0x0000
-#define DCB_WINDOW 0x0001 /* dwCallback is a HWND */
-#define DCB_TASK 0x0002 /* dwCallback is a HTASK */
-#define DCB_FUNCTION 0x0003 /* dwCallback is a FARPROC */
-#define DCB_EVENT 0x0005 /* dwCallback is an EVENT Handler */
-#define DCB_TYPEMASK 0x0007
-#define DCB_NOSWITCH 0x0008 /* don't switch stacks for callback */
-
-BOOL WINAPI DriverCallback(DWORD dwCallBack, UINT uFlags, HDRVR hDev,
- UINT wMsg, DWORD dwUser, DWORD dwParam1, DWORD dwParam2);
-
-typedef void (*LPTASKCALLBACK)(DWORD dwInst);
-
-#define TASKERR_NOTASKSUPPORT 1
-#define TASKERR_OUTOFMEMORY 2
-MMRESULT WINAPI mmTaskCreate(LPTASKCALLBACK, HANDLE*, DWORD);
-void WINAPI mmTaskBlock(HANDLE);
-BOOL WINAPI mmTaskSignal(HANDLE);
-void WINAPI mmTaskYield(void);
-HANDLE WINAPI mmGetCurrentTask(void);
-
-#ifdef __WINESRC__
-#define WAVE_DIRECTSOUND 0x0080
-#endif
-
-#include <poppack.h>
-
-#endif /* __MMDDK_H */
--- trunk/reactos/include/roskrnl.h 2005-06-26 21:42:30 UTC (rev 16303)
+++ trunk/reactos/include/roskrnl.h 2005-06-26 22:16:39 UTC (rev 16304)
@@ -1,2 +0,0 @@
-#define NTOS_MODE_KERNEL
-#include "ntos.h"
--- trunk/reactos/include/wdm.h 2005-06-26 21:42:30 UTC (rev 16303)
+++ trunk/reactos/include/wdm.h 2005-06-26 22:16:39 UTC (rev 16304)
@@ -1 +0,0 @@
-#include "ntddk.h"
--- trunk/reactos/include/wintrust.h 2005-06-26 21:42:30 UTC (rev 16303)
+++ trunk/reactos/include/wintrust.h 2005-06-26 22:16:39 UTC (rev 16304)
@@ -1,86 +0,0 @@
-/*
- * PROJECT : ReactOS
- * FILE : wintrust.h
- * DESCRIPTION: ReactOS wintrust lib
- * DATE : 25.08.2004 (My birthday!)
- * AUTHOR : Semyon Novikov <tappak@freemail.ru>
- *
- * --------------------------------------------------------------------
- * Copyright (c) 1998, 2004
- * ReactOS developers team. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- * must display the following acknowledgement:
- * This product includes software developed by the ReactOS developers team
- * 4. Neither the name of project nor the names of its developers
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-typedef struct _CRYPT_TRUST_REG_ENTRY
-{
- DWORD cbStruct;
-
- WCHAR* pwszDLLName;
- WCHAR* pwszFunctionName;
-} CRYPT_TRUST_REG_ENTRY,*PCRYPT_TRUST_REG_ENTRY;
-
-typedef struct _WINTRUST_DATA
-{
- DWORD cbStruct;
-
- LPVOID pPolicyCallbackData;
- LPVOID pSIPClientData;
- DWORD dwUIChoice;
- DWORD fdwRevocationChecks;
- DWORD dwUnionChoice;
-
- union {
- struct WINTRUST_SGNR_INFO_* pSgnr;
- struct WINTRUST_CERT_INFO_* pCert;
- struct WINTRUST_FILE_INFO_* pFile;
- struct WINTRUST_CATALOG_INFO_* pCatalog;
- struct WINTRUST_BLOB_INFO_* pBlob;
- };
-
- DWORD dwProvFlags;
- DWORD dwStateAction;
- HANDLE hWVTStateData;
- DWORD dwUIContext;
- WCHAR* pwszURLReference;
-
-} WINTRUST_DATA,*PWINTRUST_DATA;
-
-typedef struct _CRYPT_REGISTER_ACTIONID
-{
- DWORD cbStruct;
-
- CRYPT_TRUST_REG_ENTRY sInitProvider;
- CRYPT_TRUST_REG_ENTRY sObjectProvider;
- CRYPT_TRUST_REG_ENTRY sSignatureProvider;
- CRYPT_TRUST_REG_ENTRY sCertificateProvider;
- CRYPT_TRUST_REG_ENTRY sCertificatePolicyProvider;
- CRYPT_TRUST_REG_ENTRY sFinalPolicyProvider;
- CRYPT_TRUST_REG_ENTRY sTestPolicyProvider;
- CRYPT_TRUST_REG_ENTRY sCleanupProvider;
-
-} CRYPT_REGISTER_ACTIONID,*PCRYPT_REGISTER_ACTIONID;
--- trunk/reactos/w32api/include/ddk/ntapi.h 2005-06-26 21:42:30 UTC (rev 16303)
+++ trunk/reactos/w32api/include/ddk/ntapi.h 2005-06-26 22:16:39 UTC (rev 16304)
@@ -1,2929 +0,0 @@
-/*
- * ntapi.h
- *
- * Windows NT Native API
- *
- * Most structures in this file is obtained from Windows NT/2000 Native API
- * Reference by Gary Nebbett, ISBN 1578701996.
- *
- * This file is part of the w32api package.
- *
- * Contributors:
- * Created by Casper S. Hornstrup <chorns@users.sourceforge.net>
- *
- * THIS SOFTWARE IS NOT COPYRIGHTED
- *
- * This source code is offered for use in the public domain. You may
- * use, modify or distribute it freely.
- *
- * This code is distributed in the hope that it will be useful but
- * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
- * DISCLAIMED. This includes but is not limited to warranties of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- *
- */
-
-#ifndef __NTAPI_H
-#define __NTAPI_H
-
-#if __GNUC__ >= 3
-#pragma GCC system_header
-#endif
-
-#include <stdarg.h>
-#include <winbase.h>
-#include "ntddk.h"
-#include "ntpoapi.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-typedef struct _PEB *PPEB;
-
-/* FIXME: Unknown definitions */
-typedef PVOID POBJECT_TYPE_LIST;
-typedef PVOID PEXECUTION_STATE;
-
-typedef unsigned short LANGID, *PLANGID;
-
-#ifndef NtCurrentProcess
-#define NtCurrentProcess() ( (HANDLE) 0xFFFFFFFF )
-#endif /* NtCurrentProcess */
-#ifndef NtCurrentThread
-#define NtCurrentThread() ( (HANDLE) 0xFFFFFFFE )
-#endif /* NtCurrentThread */
-
-/* System information and control */
-
-typedef enum _SYSTEM_INFORMATION_CLASS {
- SystemInformationClassMin = 0,
- SystemBasicInformation = 0,
- SystemProcessorInformation = 1,
- SystemPerformanceInformation = 2,
- SystemTimeOfDayInformation = 3,
- SystemPathInformation = 4,
- SystemNotImplemented1 = 4,
- SystemProcessInformation = 5,
- SystemProcessesAndThreadsInformation = 5,
- SystemCallCountInfoInformation = 6,
- SystemCallCounts = 6,
- SystemDeviceInformation = 7,
- SystemConfigurationInformation = 7,
- SystemProcessorPerformanceInformation = 8,
- SystemProcessorTimes = 8,
- SystemFlagsInformation = 9,
- SystemGlobalFlag = 9,
- SystemCallTimeInformation = 10,
- SystemNotImplemented2 = 10,
- SystemModuleInformation = 11,
- SystemLocksInformation = 12,
- SystemLockInformation = 12,
- SystemStackTraceInformation = 13,
- SystemNotImplemented3 = 13,
- SystemPagedPoolInformation = 14,
- SystemNotImplemented4 = 14,
- SystemNonPagedPoolInformation = 15,
- SystemNotImplemented5 = 15,
- SystemHandleInformation = 16,
- SystemObjectInformation = 17,
- SystemPageFileInformation = 18,
- SystemPagefileInformation = 18,
- SystemVdmInstemulInformation = 19,
- SystemInstructionEmulationCounts = 19,
- SystemVdmBopInformation = 20,
- SystemInvalidInfoClass1 = 20,
- SystemFileCacheInformation = 21,
- SystemCacheInformation = 21,
- SystemPoolTagInformation = 22,
- SystemInterruptInformation = 23,
- SystemProcessorStatistics = 23,
- SystemDpcBehaviourInformation = 24,
- SystemDpcInformation = 24,
- SystemFullMemoryInformation = 25,
- SystemNotImplemented6 = 25,
- SystemLoadImage = 26,
- SystemUnloadImage = 27,
- SystemTimeAdjustmentInformation = 28,
- SystemTimeAdjustment = 28,
- SystemSummaryMemoryInformation = 29,
- SystemNotImplemented7 = 29,
- SystemNextEventIdInformation = 30,
- SystemNotImplemented8 = 30,
- SystemEventIdsInformation = 31,
- SystemNotImplemented9 = 31,
- SystemCrashDumpInformation = 32,
- SystemExceptionInformation = 33,
- SystemCrashDumpStateInformation = 34,
- SystemKernelDebuggerInformation = 35,
- SystemContextSwitchInformation = 36,
- SystemRegistryQuotaInformation = 37,
- SystemLoadAndCallImage = 38,
- SystemPrioritySeparation = 39,
- SystemPlugPlayBusInformation = 40,
- SystemNotImplemented10 = 40,
- SystemDockInformation = 41,
- SystemNotImplemented11 = 41,
- /* SystemPowerInformation = 42, Conflicts with POWER_INFORMATION_LEVEL 1 */
- SystemInvalidInfoClass2 = 42,
- SystemProcessorSpeedInformation = 43,
- SystemInvalidInfoClass3 = 43,
- SystemCurrentTimeZoneInformation = 44,
- SystemTimeZoneInformation = 44,
- SystemLookasideInformation = 45,
- SystemSetTimeSlipEvent = 46,
- SystemCreateSession = 47,
- SystemDeleteSession = 48,
- SystemInvalidInfoClass4 = 49,
- SystemRangeStartInformation = 50,
- SystemVerifierInformation = 51,
- SystemAddVerifier = 52,
- SystemSessionProcessesInformation = 53,
- SystemInformationClassMax
-} SYSTEM_INFORMATION_CLASS;
-
-typedef struct _SYSTEM_BASIC_INFORMATION {
- ULONG Unknown;
- ULONG MaximumIncrement;
- ULONG PhysicalPageSize;
- ULONG NumberOfPhysicalPages;
- ULONG LowestPhysicalPage;
- ULONG HighestPhysicalPage;
- ULONG AllocationGranularity;
- ULONG LowestUserAddress;
- ULONG HighestUserAddress;
- ULONG ActiveProcessors;
- UCHAR NumberProcessors;
-} SYSTEM_BASIC_INFORMATION, *PSYSTEM_BASIC_INFORMATION;
-
-typedef struct _SYSTEM_PROCESSOR_INFORMATION {
- USHORT ProcessorArchitecture;
- USHORT ProcessorLevel;
- USHORT ProcessorRevision;
- USHORT Unknown;
- ULONG FeatureBits;
-} SYSTEM_PROCESSOR_INFORMATION, *PSYSTEM_PROCESSOR_INFORMATION;
-
-typedef struct _SYSTEM_PERFORMANCE_INFORMATION {
- LARGE_INTEGER IdleTime;
- LARGE_INTEGER ReadTransferCount;
- LARGE_INTEGER WriteTransferCount;
- LARGE_INTEGER OtherTransferCount;
- ULONG ReadOperationCount;
- ULONG WriteOperationCount;
- ULONG OtherOperationCount;
- ULONG AvailablePages;
- ULONG TotalCommittedPages;
- ULONG TotalCommitLimit;
- ULONG PeakCommitment;
- ULONG PageFaults;
- ULONG WriteCopyFaults;
- ULONG TransitionFaults;
- ULONG CacheTransitionFaults;
- ULONG DemandZeroFaults;
- ULONG PagesRead;
- ULONG PageReadIos;
- ULONG CacheReads;
- ULONG CacheIos;
- ULONG PagefilePagesWritten;
- ULONG PagefilePageWriteIos;
- ULONG MappedFilePagesWritten;
- ULONG MappedFilePageWriteIos;
- ULONG PagedPoolUsage;
- ULONG NonPagedPoolUsage;
- ULONG PagedPoolAllocs;
- ULONG PagedPoolFrees;
- ULONG NonPagedPoolAllocs;
- ULONG NonPagedPoolFrees;
- ULONG TotalFreeSystemPtes;
- ULONG SystemCodePage;
- ULONG TotalSystemDriverPages;
- ULONG TotalSystemCodePages;
- ULONG SmallNonPagedLookasideListAllocateHits;
- ULONG SmallPagedLookasideListAllocateHits;
- ULONG Reserved3;
- ULONG MmSystemCachePage;
- ULONG PagedPoolPage;
- ULONG SystemDriverPage;
- ULONG FastReadNoWait;
- ULONG FastReadWait;
- ULONG FastReadResourceMiss;
- ULONG FastReadNotPossible;
- ULONG FastMdlReadNoWait;
- ULONG FastMdlReadWait;
- ULONG FastMdlReadResourceMiss;
- ULONG FastMdlReadNotPossible;
- ULONG MapDataNoWait;
- ULONG MapDataWait;
- ULONG MapDataNoWaitMiss;
- ULONG MapDataWaitMiss;
- ULONG PinMappedDataCount;
- ULONG PinReadNoWait;
- ULONG PinReadWait;
- ULONG PinReadNoWaitMiss;
- ULONG PinReadWaitMiss;
- ULONG CopyReadNoWait;
- ULONG CopyReadWait;
- ULONG CopyReadNoWaitMiss;
- ULONG CopyReadWaitMiss;
- ULONG MdlReadNoWait;
- ULONG MdlReadWait;
- ULONG MdlReadNoWaitMiss;
- ULONG MdlReadWaitMiss;
- ULONG ReadAheadIos;
- ULONG LazyWriteIos;
- ULONG LazyWritePages;
- ULONG DataFlushes;
- ULONG DataPages;
- ULONG ContextSwitches;
- ULONG FirstLevelTbFills;
- ULONG SecondLevelTbFills;
- ULONG SystemCalls;
-} SYSTEM_PERFORMANCE_INFORMATION, *PSYSTEM_PERFORMANCE_INFORMATION;
-
-typedef struct _SYSTEM_TIME_OF_DAY_INFORMATION {
- LARGE_INTEGER BootTime;
- LARGE_INTEGER CurrentTime;
- LARGE_INTEGER TimeZoneBias;
- ULONG CurrentTimeZoneId;
-} SYSTEM_TIME_OF_DAY_INFORMATION, *PSYSTEM_TIME_OF_DAY_INFORMATION;
-
-typedef enum _THREAD_STATE {
- Initialized,
- Ready,
[truncated at 1000 lines; 2677 more skipped]