Delete last trace of old headers in NDIS, and clean up some more old headers 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 _____
Modified: trunk/reactos/drivers/net/ndis/include/ndissys.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; _____
Modified: trunk/reactos/drivers/net/ndis/ndis/stubs.c --- 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 _____
Deleted: trunk/reactos/include/excpt.h --- 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 */ _____
Deleted: trunk/reactos/include/getopt.h --- 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 */ _____
Deleted: trunk/reactos/include/mmddk.h --- 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 */ _____
Deleted: trunk/reactos/include/roskrnl.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" _____
Deleted: trunk/reactos/include/wdm.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" _____
Deleted: trunk/reactos/include/wintrust.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; _____
Deleted: trunk/reactos/w32api/include/ddk/ntapi.h --- 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]