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?r…
==============================================================================
--- 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?…
==============================================================================
--- 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?…
==============================================================================
--- 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(a)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/provexc…
==============================================================================
--- 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/videoag…
==============================================================================
--- 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