From 718fea97dde6e3dccad0f314ba7abb6762b39172 Mon Sep 17 00:00:00 2001 From: James Tabor Date: Wed, 27 May 2009 07:19:31 +0000 Subject: [PATCH] - Add more missing structures to winddiui.h. svn path=/trunk/; revision=41136 --- reactos/include/ddk/winddiui.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/reactos/include/ddk/winddiui.h b/reactos/include/ddk/winddiui.h index f52dcd2cb49..8105285c5e1 100644 --- a/reactos/include/ddk/winddiui.h +++ b/reactos/include/ddk/winddiui.h @@ -27,6 +27,26 @@ extern "C" { #endif +#if (NTDDI_VERSION >= NTDDI_WINXP) +typedef struct _DOCEVENT_FILTER { + UINT cbSize; + UINT cElementsAllocated; + UINT cElementsNeeded; + UINT cElementsReturned; + DWORD aDocEventCall[ANYSIZE_ARRAY]; +} DOCEVENT_FILTER, *PDOCEVENT_FILTER; +typedef struct _DOCEVENT_CREATEDCPRE { + PWSTR pszDriver; + PWSTR pszDevice; + PDEVMODEW pdm; + BOOL bIC; +} DOCEVENT_CREATEDCPRE, *PDCEVENT_CREATEDCPRE; +typedef struct _DOCEVENT_ESCAPE { + int iEscape; + int cjInput; + PVOID pvInData; +} DOCEVENT_ESCAPE, *PDOCEVENT_ESCAPE; +#endif #define DOCUMENTEVENT_FIRST 1 #define DOCUMENTEVENT_CREATEDCPRE 1 #define DOCUMENTEVENT_CREATEDCPOST 2 @@ -69,6 +89,8 @@ extern "C" { #define DOCUMENTEVENT_SUCCESS 1 #define DOCUMENTEVENT_UNSUPPORTED 0 #define DOCUMENTEVENT_FAILURE -1 +#define DOCUMENTEVENT_EVENT(iX) (LOWORD(iX)) +#define DOCUMENTEVENT_FLAGS(iX) (HIWORD(iX)) int WINAPI DrvDocumentEvent(HANDLE,HDC,int,ULONG,PVOID,ULONG,PVOID);