Author: greatlrd Date: Thu Jun 28 14:05:32 2007 New Revision: 27304
URL: http://svn.reactos.org/svn/reactos?rev=27304&view=rev Log: cleaning up ddk header file, I am aming for ddk2003sp1 3790.1830 compatible
Added: branches/ddk2003/include/ddk2003/ntddtdi.h (with props) branches/ddk2003/include/ddk2003/provexce.h (with props) branches/ddk2003/include/ddk2003/videoagp.h (with props) branches/ddk2003/include/ddk2003/wiadevd.h (with props) Removed: branches/ddk2003/include/ddk/ntddtdi.h branches/ddk2003/include/ddk/usbiodef.h branches/ddk2003/include/ddk/videoagp.h
Removed: branches/ddk2003/include/ddk/ntddtdi.h URL: http://svn.reactos.org/svn/reactos/branches/ddk2003/include/ddk/ntddtdi.h?re... ============================================================================== --- branches/ddk2003/include/ddk/ntddtdi.h (original) +++ branches/ddk2003/include/ddk/ntddtdi.h (removed) @@ -1,30 +1,0 @@ - -#ifndef _NTDDTDI_ -#define _NTDDTDI_ - -#ifdef __cplusplus -extern "C" { -#endif - -#define DD_TDI_DEVICE_NAME "\Device\UNKNOWN" -#define _TDI_CONTROL_CODE(request,method) CTL_CODE(FILE_DEVICE_TRANSPORT, request, method, FILE_ANY_ACCESS) -#define IOCTL_TDI_ACCEPT _TDI_CONTROL_CODE( 0, METHOD_BUFFERED ) -#define IOCTL_TDI_CONNECT _TDI_CONTROL_CODE( 1, METHOD_BUFFERED ) -#define IOCTL_TDI_DISCONNECT _TDI_CONTROL_CODE( 2, METHOD_BUFFERED ) -#define IOCTL_TDI_LISTEN _TDI_CONTROL_CODE( 3, METHOD_BUFFERED ) -#define IOCTL_TDI_QUERY_INFORMATION _TDI_CONTROL_CODE( 4, METHOD_OUT_DIRECT ) -#define IOCTL_TDI_RECEIVE _TDI_CONTROL_CODE( 5, METHOD_OUT_DIRECT ) -#define IOCTL_TDI_RECEIVE_DATAGRAM _TDI_CONTROL_CODE( 6, METHOD_OUT_DIRECT ) -#define IOCTL_TDI_SEND _TDI_CONTROL_CODE( 7, METHOD_IN_DIRECT ) -#define IOCTL_TDI_SEND_DATAGRAM _TDI_CONTROL_CODE( 8, METHOD_IN_DIRECT ) -#define IOCTL_TDI_SET_EVENT_HANDLER _TDI_CONTROL_CODE( 9, METHOD_BUFFERED ) -#define IOCTL_TDI_SET_INFORMATION _TDI_CONTROL_CODE( 10, METHOD_IN_DIRECT ) -#define IOCTL_TDI_ASSOCIATE_ADDRESS _TDI_CONTROL_CODE( 11, METHOD_BUFFERED ) -#define IOCTL_TDI_DISASSOCIATE_ADDRESS _TDI_CONTROL_CODE( 12, METHOD_BUFFERED ) -#define IOCTL_TDI_ACTION _TDI_CONTROL_CODE( 13, METHOD_OUT_DIRECT ) - -#ifdef __cplusplus -} -#endif - -#endif
Removed: branches/ddk2003/include/ddk/usbiodef.h URL: http://svn.reactos.org/svn/reactos/branches/ddk2003/include/ddk/usbiodef.h?r... ============================================================================== --- branches/ddk2003/include/ddk/usbiodef.h (original) +++ branches/ddk2003/include/ddk/usbiodef.h (removed) @@ -1,52 +1,0 @@ - - -#ifndef __USBIODEF_H__ -#define __USBIODEF_H__ - -DEFINE_GUID(GUID_DEVINTERFACE_USB_HUB, 0xF18A0E88, 0xc30C, 0x11D0, 0x88, 0x15, 0x00, 0xA0, 0xC9, 0x06, 0xBE, 0xD8); -DEFINE_GUID(GUID_DEVINTERFACE_USB_DEVICE, 0xA5DCBF10L, 0x6530, 0x11D2, 0x90, 0x1F, 0x00, 0xC0, 0x4F, 0xB9, 0x51, 0xED); -DEFINE_GUID(GUID_DEVINTERFACE_USB_HOST_CONTROLLER, 0x3ABF6F2D, 0x71C4, 0x462A, 0x8A, 0x92, 0x1E, 0x68, 0x61, 0xE6, 0xAF, 0x27); -DEFINE_GUID(GUID_USB_WMI_STD_DATA, 0x4E623B20L, 0xCB14, 0x11D1, 0xB3, 0x31, 0x00, 0xA0, 0xC9, 0x59, 0xBB, 0xD2); -DEFINE_GUID(GUID_USB_WMI_STD_NOTIFICATION, 0x4E623B20L, 0xCB14, 0x11D1, 0xB3, 0x31, 0x00, 0xA0, 0xC9, 0x59, 0xBB, 0xD2); - -#define GUID_CLASS_USBHUB GUID_DEVINTERFACE_USB_HUB -#define GUID_CLASS_USB_DEVICE GUID_DEVINTERFACE_USB_DEVICE -#define GUID_CLASS_USB_HOST_CONTROLLER GUID_DEVINTERFACE_USB_HOST_CONTROLLER -#define HCD_GET_STATS_1 255 -#define HCD_DIAGNOSTIC_MODE_ON 256 -#define HCD_DIAGNOSTIC_MODE_OFF 257 -#define HCD_GET_ROOT_HUB_NAME 258 -#define HCD_GET_DRIVERKEY_NAME 265 -#define HCD_GET_STATS_2 266 -#define HCD_DISABLE_PORT 268 -#define HCD_ENABLE_PORT 269 -#define HCD_USER_REQUEST 270 -#define USB_SUBMIT_URB 0 -#define USB_RESET_PORT 1 -#define USB_GET_ROOTHUB_PDO 3 -#define USB_GET_PORT_STATUS 4 -#define USB_ENABLE_PORT 5 -#define USB_GET_HUB_COUNT 6 -#define USB_CYCLE_PORT 7 -#define USB_GET_HUB_NAME 8 -#define USB_IDLE_NOTIFICATION 9 -#define USB_GET_BUS_INFO 264 -#define USB_GET_CONTROLLER_NAME 265 -#define USB_GET_BUSGUID_INFO 266 -#define USB_GET_PARENT_HUB_INFO 267 -#define USB_GET_DEVICE_HANDLE 268 -#define USB_GET_NODE_INFORMATION 258 -#define USB_GET_NODE_CONNECTION_INFORMATION 259 -#define USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION 260 -#define USB_GET_NODE_CONNECTION_NAME 261 -#define USB_DIAG_IGNORE_HUBS_ON 262 -#define USB_DIAG_IGNORE_HUBS_OFF 263 -#define USB_GET_NODE_CONNECTION_DRIVERKEY_NAME 264 -#define USB_GET_HUB_CAPABILITIES 271 -#define USB_GET_NODE_CONNECTION_ATTRIBUTES 272 -#define USB_HUB_CYCLE_PORT 273 -#define USB_GET_NODE_CONNECTION_INFORMATION_EX 274 -#define FILE_DEVICE_USB FILE_DEVICE_UNKNOWN -#define USB_CTL(id) CTL_CODE(FILE_DEVICE_USB, (id), METHOD_BUFFERED, FILE_ANY_ACCESS) -#define USB_KERNEL_CTL(id) CTL_CODE(FILE_DEVICE_USB, (id), METHOD_NEITHER, FILE_ANY_ACCESS) -#endif
Removed: branches/ddk2003/include/ddk/videoagp.h URL: http://svn.reactos.org/svn/reactos/branches/ddk2003/include/ddk/videoagp.h?r... ============================================================================== --- branches/ddk2003/include/ddk/videoagp.h (original) +++ branches/ddk2003/include/ddk/videoagp.h (removed) @@ -1,127 +1,0 @@ -/* - * videoagp.h - * - * Video miniport AGP interface - * - * 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 __VIDEOAGP_H -#define __VIDEOAGP_H - -#if __GNUC__ >=3 -#pragma GCC system_header -#endif - -#include "video.h" - -#ifdef __cplusplus -extern "C" { -#endif - -#define VIDEO_AGP_RATE_1X 0x00000001 -#define VIDEO_AGP_RATE_2X 0x00000002 -#define VIDEO_AGP_RATE_4X 0x00000004 -#define VIDEO_AGP_RATE_8X 0x00000008 - -typedef enum _VIDEO_PORT_CACHE_TYPE { - VpNonCached = 0, - VpWriteCombined, - VpCached -} VIDEO_PORT_CACHE_TYPE; - -typedef BOOLEAN -(DDKAPI *PAGP_COMMIT_PHYSICAL)( - IN PVOID HwDeviceExtension, - IN PVOID PhysicalReserveContext, - IN ULONG Pages, - IN ULONG Offset); - -typedef PVOID -(DDKAPI *PAGP_COMMIT_VIRTUAL)( - IN PVOID HwDeviceExtension, - IN PVOID VirtualReserveContext, - IN ULONG Pages, - IN ULONG Offset); - -typedef VOID -(DDKAPI *PAGP_FREE_PHYSICAL)( - IN PVOID HwDeviceExtension, - IN PVOID PhysicalReserveContext, - IN ULONG Pages, - IN ULONG Offset); - -typedef VOID -(DDKAPI *PAGP_FREE_VIRTUAL)( - IN PVOID HwDeviceExtension, - IN PVOID VirtualReserveContext, - IN ULONG Pages, - IN ULONG Offset); - -typedef VOID -(DDKAPI *PAGP_RELEASE_PHYSICAL)( - IN PVOID HwDeviceExtension, - IN PVOID PhysicalReserveContext); - -typedef VOID -(DDKAPI *PAGP_RELEASE_VIRTUAL)( - IN PVOID HwDeviceExtension, - IN PVOID VirtualReserveContext); - -typedef PHYSICAL_ADDRESS -(DDKAPI *PAGP_RESERVE_PHYSICAL)( - IN PVOID HwDeviceExtension, - IN ULONG Pages, - IN VIDEO_PORT_CACHE_TYPE Caching, - OUT PVOID *PhysicalReserveContext); - -typedef PVOID -(DDKAPI *PAGP_RESERVE_VIRTUAL)( - IN PVOID HwDeviceExtension, - IN HANDLE ProcessHandle, - IN PVOID PhysicalReserveContext, - OUT PVOID *VirtualReserveContext); - -typedef BOOLEAN -(DDKAPI *PAGP_SET_RATE)( - IN PVOID HwDeviceExtension, - IN ULONG AgpRate); - -typedef struct _VIDEO_PORT_AGP_SERVICES { - PAGP_RESERVE_PHYSICAL AgpReservePhysical; - PAGP_RELEASE_PHYSICAL AgpReleasePhysical; - PAGP_COMMIT_PHYSICAL AgpCommitPhysical; - PAGP_FREE_PHYSICAL AgpFreePhysical; - PAGP_RESERVE_VIRTUAL AgpReserveVirtual; - PAGP_RELEASE_VIRTUAL AgpReleaseVirtual; - PAGP_COMMIT_VIRTUAL AgpCommitVirtual; - PAGP_FREE_VIRTUAL AgpFreeVirtual; - ULONGLONG AllocationLimit; -} VIDEO_PORT_AGP_SERVICES, *PVIDEO_PORT_AGP_SERVICES; - -VPAPI -BOOLEAN -DDKAPI -VideoPortGetAgpServices( - IN PVOID HwDeviceExtension, - IN PVIDEO_PORT_AGP_SERVICES AgpServices); - -#ifdef __cplusplus -} -#endif - -#endif /* __VIDEOAGP_H */
Added: branches/ddk2003/include/ddk2003/ntddtdi.h URL: http://svn.reactos.org/svn/reactos/branches/ddk2003/include/ddk2003/ntddtdi.... ============================================================================== --- branches/ddk2003/include/ddk2003/ntddtdi.h (added) +++ branches/ddk2003/include/ddk2003/ntddtdi.h Thu Jun 28 14:05:32 2007 @@ -1,0 +1,37 @@ + +#ifndef _NTDDTDI_ +#define _NTDDTDI_ + +#if _MSC_VER > 1000 +#pragma once +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +#define DD_TDI_DEVICE_NAME "\Device\UNKNOWN" +#define _TDI_CONTROL_CODE(request,method) CTL_CODE(FILE_DEVICE_TRANSPORT, request, method, FILE_ANY_ACCESS) + +#define IOCTL_TDI_ACCEPT _TDI_CONTROL_CODE( 0, METHOD_BUFFERED ) +#define IOCTL_TDI_CONNECT _TDI_CONTROL_CODE( 1, METHOD_BUFFERED ) +#define IOCTL_TDI_DISCONNECT _TDI_CONTROL_CODE( 2, METHOD_BUFFERED ) +#define IOCTL_TDI_LISTEN _TDI_CONTROL_CODE( 3, METHOD_BUFFERED ) +#define IOCTL_TDI_QUERY_INFORMATION _TDI_CONTROL_CODE( 4, METHOD_OUT_DIRECT ) +#define IOCTL_TDI_RECEIVE _TDI_CONTROL_CODE( 5, METHOD_OUT_DIRECT ) +#define IOCTL_TDI_RECEIVE_DATAGRAM _TDI_CONTROL_CODE( 6, METHOD_OUT_DIRECT ) +#define IOCTL_TDI_SEND _TDI_CONTROL_CODE( 7, METHOD_IN_DIRECT ) +#define IOCTL_TDI_SEND_DATAGRAM _TDI_CONTROL_CODE( 8, METHOD_IN_DIRECT ) +#define IOCTL_TDI_SET_EVENT_HANDLER _TDI_CONTROL_CODE( 9, METHOD_BUFFERED ) +#define IOCTL_TDI_SET_INFORMATION _TDI_CONTROL_CODE( 10, METHOD_IN_DIRECT ) +#define IOCTL_TDI_ASSOCIATE_ADDRESS _TDI_CONTROL_CODE( 11, METHOD_BUFFERED ) +#define IOCTL_TDI_DISASSOCIATE_ADDRESS _TDI_CONTROL_CODE( 12, METHOD_BUFFERED ) +#define IOCTL_TDI_ACTION _TDI_CONTROL_CODE( 13, METHOD_OUT_DIRECT ) + +#ifdef __cplusplus +} +#endif + +#endif + +
Propchange: branches/ddk2003/include/ddk2003/ntddtdi.h ------------------------------------------------------------------------------ svn:eol-style = native
Added: branches/ddk2003/include/ddk2003/provexce.h URL: http://svn.reactos.org/svn/reactos/branches/ddk2003/include/ddk2003/provexce... ============================================================================== --- branches/ddk2003/include/ddk2003/provexce.h (added) +++ branches/ddk2003/include/ddk2003/provexce.h Thu Jun 28 14:05:32 2007 @@ -1,0 +1,106 @@ + +#if _MSC_VER > 1000 +#pragma once +#endif + +#ifndef _PROVIDER_EXCEPT_H +#define _PROVIDER_EXCEPT_H + +#ifdef _M_CEE_PURE +#define PROVIDER_EXCEPT_API_INLINE __clrcall +#define PROVIDER_EXCEPT_SE_TRANSLATOR_FUNC_TYPE __se_translator_function_m +#else +#define PROVIDER_EXCEPT_API_INLINE __cdecl +#define PROVIDER_EXCEPT_SE_TRANSLATOR_FUNC_TYPE _se_translator_function +#endif + + +#include <eh.h> + + +class CHeap_Exception +{ + public: + enum HEAP_ERROR + { + E_ALLOCATION_ERROR = 0 , + E_FREE_ERROR + }; + + private: + HEAP_ERROR m_Error; + + public: + CHeap_Exception ( HEAP_ERROR e ) : m_Error ( e ) + { + } + + ~CHeap_Exception () + { + } + + HEAP_ERROR GetError() + { + return m_Error; + } +} ; + + +class CStructured_Exception +{ + private: + UINT m_nSE ; + EXCEPTION_POINTERS *m_pExp ; + + public: + CStructured_Exception () + { + } + + CStructured_Exception ( UINT n , EXCEPTION_POINTERS *pExp ) : m_nSE ( n ) , m_pExp ( pExp ) + { + } + + ~CStructured_Exception () + { + } + + UINT GetSENumber () + { + return m_nSE ; + } + + EXCEPTION_POINTERS *GetExtendedInfo() + { + return m_pExp ; + } +} ; + + +#ifndef _M_CEE_PURE + +class CSetStructuredExceptionHandler +{ + private: + PROVIDER_EXCEPT_SE_TRANSLATOR_FUNC_TYPE m_PrevFunc ; + + public: + + static void PROVIDER_EXCEPT_API_INLINE trans_func ( UINT u , EXCEPTION_POINTERS *pExp ) + { + throw CStructured_Exception ( u , pExp ) ; + } + + CSetStructuredExceptionHandler () : m_PrevFunc ( NULL ) + { + } + + ~CSetStructuredExceptionHandler () + { + } +} ; + +#endif + + +#endif
Propchange: branches/ddk2003/include/ddk2003/provexce.h ------------------------------------------------------------------------------ svn:eol-style = native
Added: branches/ddk2003/include/ddk2003/videoagp.h URL: http://svn.reactos.org/svn/reactos/branches/ddk2003/include/ddk2003/videoagp... ============================================================================== --- branches/ddk2003/include/ddk2003/videoagp.h (added) +++ branches/ddk2003/include/ddk2003/videoagp.h Thu Jun 28 14:05:32 2007 @@ -1,0 +1,63 @@ + +#ifndef __VIDEOAGP_H__ +#define __VIDEOAGP_H__ + +#define VIDEO_AGP_RATE_1X 1 +#define VIDEO_AGP_RATE_2X 2 +#define VIDEO_AGP_RATE_4X 4 +#define VIDEO_AGP_RATE_8X 8 + +typedef enum +{ + VpNonCached = 0, + VpWriteCombined, + VpCached +} VIDEO_PORT_CACHE_TYPE; + +typedef PHYSICAL_ADDRESS (*PAGP_RESERVE_PHYSICAL) + (IN PVOID HwDeviceExtension, IN ULONG Pages, IN VIDEO_PORT_CACHE_TYPE Caching, OUT PVOID *PhysicalReserveContext); + +typedef VOID (*PAGP_RELEASE_PHYSICAL) + (IN PVOID HwDeviceExtension, IN PVOID PhysicalReserveContext); + +typedef BOOLEAN (*PAGP_COMMIT_PHYSICAL) + (IN PVOID HwDeviceExtension, IN PVOID PhysicalReserveContext, IN ULONG Pages, IN ULONG Offset); + +typedef VOID (*PAGP_FREE_PHYSICAL) + (IN PVOID HwDeviceExtension, IN PVOID PhysicalReserveContext, IN ULONG Pages, IN ULONG Offset); + +typedef PVOID (*PAGP_RESERVE_VIRTUAL) + (IN PVOID HwDeviceExtension, IN HANDLE ProcessHandle, IN PVOID PhysicalReserveContext, OUT PVOID *VirtualReserveContext); + +typedef VOID (*PAGP_RELEASE_VIRTUAL) + (IN PVOID HwDeviceExtension, IN PVOID VirtualReserveContext); + +typedef PVOID (*PAGP_COMMIT_VIRTUAL) + (IN PVOID HwDeviceExtension, IN PVOID VirtualReserveContext, IN ULONG Pages, IN ULONG Offset); + +typedef VOID (*PAGP_FREE_VIRTUAL) + (IN PVOID HwDeviceExtension, IN PVOID VirtualReserveContext, IN ULONG Pages, IN ULONG Offset); + +typedef BOOLEAN (*PAGP_SET_RATE) + (IN PVOID HwDeviceExtension, IN ULONG AgpRate); + +typedef struct _VIDEO_PORT_AGP_SERVICES +{ + PAGP_RESERVE_PHYSICAL AgpReservePhysical; + PAGP_RELEASE_PHYSICAL AgpReleasePhysical; + PAGP_COMMIT_PHYSICAL AgpCommitPhysical; + PAGP_FREE_PHYSICAL AgpFreePhysical; + PAGP_RESERVE_VIRTUAL AgpReserveVirtual; + PAGP_RELEASE_VIRTUAL AgpReleaseVirtual; + PAGP_COMMIT_VIRTUAL AgpCommitVirtual; + PAGP_FREE_VIRTUAL AgpFreeVirtual; + ULONGLONG AllocationLimit; +} VIDEO_PORT_AGP_SERVICES, *PVIDEO_PORT_AGP_SERVICES; + +BOOLEAN +VideoPortGetAgpServices( + IN PVOID HwDeviceExtension, + IN PVIDEO_PORT_AGP_SERVICES AgpServices); + +#endif +
Propchange: branches/ddk2003/include/ddk2003/videoagp.h ------------------------------------------------------------------------------ svn:eol-style = native
Added: branches/ddk2003/include/ddk2003/wiadevd.h URL: http://svn.reactos.org/svn/reactos/branches/ddk2003/include/ddk2003/wiadevd.... ============================================================================== --- branches/ddk2003/include/ddk2003/wiadevd.h (added) +++ branches/ddk2003/include/ddk2003/wiadevd.h Thu Jun 28 14:05:32 2007 @@ -1,0 +1,55 @@ + + +#ifndef _WIADEVD_H_INCLUDED +#define _WIADEVD_H_INCLUDED + +#include "wia.h" + +#if defined(__cplusplus) +extern "C" { +#endif + +#include <pshpack8.h> + +#define SHELLEX_WIAUIEXTENSION_NAME TEXT("WiaDialogExtensionHandlers") +#define CFSTR_WIAITEMNAMES TEXT("WIAItemNames") +#define CFSTR_WIAITEMPTR TEXT("WIAItemPointer") + +typedef struct tagDEVICEDIALOGDATA +{ + DWORD cbSize; + HWND hwndParent; + IWiaItem *pIWiaItemRoot; + DWORD dwFlags; + LONG lIntent; + LONG lItemCount; + IWiaItem **ppWiaItems; +} DEVICEDIALOGDATA, *LPDEVICEDIALOGDATA, *PDEVICEDIALOGDATA; + +HRESULT WINAPI DeviceDialog( PDEVICEDIALOGDATA pDeviceDialogData ); + +#undef INTERFACE +#define INTERFACE IWiaUIExtension +DECLARE_INTERFACE_(IWiaUIExtension, IUnknown) +{ + STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE; + STDMETHOD_(ULONG,AddRef) (THIS) PURE; + STDMETHOD_(ULONG,Release) (THIS) PURE; + STDMETHOD(DeviceDialog)( THIS_ PDEVICEDIALOGDATA pDeviceDialogData ) PURE; + STDMETHOD(GetDeviceIcon)(THIS_ BSTR bstrDeviceId, HICON *phIcon, ULONG nSize ) PURE; + STDMETHOD(GetDeviceBitmapLogo)(THIS_ BSTR bstrDeviceId, HBITMAP *phBitmap, ULONG nMaxWidth, ULONG nMaxHeight ) PURE; +}; + +DEFINE_GUID(IID_IWiaUIExtension, 0xDA319113, 0x50EE, 0x4C80, 0xB4, 0x60, 0x57, 0xD0, 0x05, 0xD4, 0x4A, 0x2C); + +typedef HRESULT (WINAPI *DeviceDialogFunction)(PDEVICEDIALOGDATA); + +#include <poppack.h> + +#if defined(__cplusplus) +}; +#endif + +#endif + +
Propchange: branches/ddk2003/include/ddk2003/wiadevd.h ------------------------------------------------------------------------------ svn:eol-style = native