2003-08-15 Andrew Greenwood <lists@silverblade.co.uk>

* include/wingdi.h (DEVMODE[AW]) Correct structure definition.
	* include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
	* include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
This commit is contained in:
Danny Smith 2003-08-15 02:19:54 +00:00
parent 498a5ffce2
commit 37f0dc7a05
4 changed files with 131 additions and 69 deletions

View File

@ -1,3 +1,9 @@
2003-08-15 Andrew Greenwood <lists@silverblade.co.uk>
* include/wingdi.h (DEVMODE[AW]) Correct structure definition.
* include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
* include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
2003-08-10 Danny Smith <dannysmith@users.sourceforge.net> 2003-08-10 Danny Smith <dannysmith@users.sourceforge.net>
* lib/uuid.c (CGID_Explorer, CGID_ShellDocView, * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,

View File

@ -26,7 +26,7 @@
#ifndef __NTAPI_H #ifndef __NTAPI_H
#define __NTAPI_H #define __NTAPI_H
#if __GNUC__ >=3 #if __GNUC__ >= 3
#pragma GCC system_header #pragma GCC system_header
#endif #endif
@ -1952,6 +1952,7 @@ typedef enum _LPC_TYPE {
LPC_DEBUG_EVENT, LPC_DEBUG_EVENT,
LPC_ERROR_EVENT, LPC_ERROR_EVENT,
LPC_CONNECTION_REQUEST, LPC_CONNECTION_REQUEST,
LPC_CONNECTION_REFUSED,
LPC_MAXIMUM LPC_MAXIMUM
} LPC_TYPE; } LPC_TYPE;

View File

@ -23,7 +23,7 @@
#ifndef __WINDDK_H #ifndef __WINDDK_H
#define __WINDDK_H #define __WINDDK_H
#if __GNUC__ >=3 #if __GNUC__ >= 3
#pragma GCC system_header #pragma GCC system_header
#endif #endif
@ -1011,6 +1011,27 @@ typedef struct _IRP *PIRP;
#define DEVICE_TYPE_FROM_CTL_CODE(ctl) (((ULONG) (ctl & 0xffff0000)) >> 16) #define DEVICE_TYPE_FROM_CTL_CODE(ctl) (((ULONG) (ctl & 0xffff0000)) >> 16)
enum
{
IRP_NOCACHE = 0x1,
IRP_PAGING_IO = 0x2,
IRP_MOUNT_COMPLETION = 0x2,
IRP_SYNCHRONOUS_API = 0x4,
IRP_ASSOCIATED_IRP = 0x8,
IRP_BUFFERED_IO = 0x10,
IRP_DEALLOCATE_BUFFER = 0x20,
IRP_INPUT_OPERATION = 0x40,
IRP_SYNCHRONOUS_PAGING_IO = 0x40,
IRP_CREATE_OPERATION = 0x80,
IRP_READ_OPERATION = 0x100,
IRP_WRITE_OPERATION = 0x200,
IRP_CLOSE_OPERATION = 0x400,
IRP_DEFER_IO_COMPLETION = 0x800,
IRP_OB_QUERY_NAME = 0x1000,
IRP_HOLD_DEVICE_QUEUE = 0x2000,
IRP_RETRY_IO_COMPLETION = 0x4000
};
typedef struct _DRIVE_LAYOUT_INFORMATION_MBR { typedef struct _DRIVE_LAYOUT_INFORMATION_MBR {
ULONG Signature; ULONG Signature;

View File

@ -1,6 +1,6 @@
#ifndef _WINGDI_H #ifndef _WINGDI_H
#define _WINGDI_H #define _WINGDI_H
#if __GNUC__ >=3 #if __GNUC__ >= 3
#pragma GCC system_header #pragma GCC system_header
#endif #endif
@ -1295,73 +1295,107 @@ typedef struct tagCOLORADJUSTMENT {
SHORT caColorfulness; SHORT caColorfulness;
SHORT caRedGreenTint; SHORT caRedGreenTint;
} COLORADJUSTMENT,*LPCOLORADJUSTMENT; } COLORADJUSTMENT,*LPCOLORADJUSTMENT;
typedef struct _devicemodeA { typedef struct _devicemodeA {
BYTE dmDeviceName[CCHDEVICENAME]; BYTE dmDeviceName[CCHDEVICENAME];
WORD dmSpecVersion; WORD dmSpecVersion;
WORD dmDriverVersion; WORD dmDriverVersion;
WORD dmSize; WORD dmSize;
WORD dmDriverExtra; WORD dmDriverExtra;
DWORD dmFields; DWORD dmFields;
short dmOrientation; _ANONYMOUS_UNION union {
short dmPaperSize; _ANONYMOUS_STRUCT struct {
short dmPaperLength; short dmOrientation;
short dmPaperWidth; short dmPaperSize;
short dmScale; short dmPaperLength;
short dmCopies; short dmPaperWidth;
short dmDefaultSource; short dmScale;
short dmPrintQuality; short dmCopies;
short dmColor; short dmDefaultSource;
short dmDuplex; short dmPrintQuality;
short dmYResolution; } DUMMYSTRUCTNAME;
short dmTTOption; POINTL dmPosition;
short dmCollate; DWORD dmDisplayOrientation;
BYTE dmFormName[CCHFORMNAME]; DWORD dmDisplayFixedOutput;
WORD dmLogPixels; } DUMMYUNIONNAME;
DWORD dmBitsPerPel;
DWORD dmPelsWidth; short dmColor;
DWORD dmPelsHeight; short dmDuplex;
DWORD dmDisplayFlags; short dmYResolution;
DWORD dmDisplayFrequency; short dmTTOption;
DWORD dmICMMethod; short dmCollate;
DWORD dmICMIntent; BYTE dmFormName[CCHFORMNAME];
DWORD dmMediaType; WORD dmLogPixels;
DWORD dmDitherType; DWORD dmBitsPerPel;
DWORD dmICCManufacturer; DWORD dmPelsWidth;
DWORD dmICCModel; DWORD dmPelsHeight;
_ANONYMOUS_UNION union {
DWORD dmDisplayFlags;
DWORD dmNup;
} DUMMYUNIONNAME2;
DWORD dmDisplayFrequency;
#if(WINVER >= 0x0400)
DWORD dmICMMethod;
DWORD dmICMIntent;
DWORD dmMediaType;
DWORD dmDitherType;
DWORD dmReserved1;
DWORD dmReserved2;
#if (WINVER >= 0x0500) || (_WIN32_WINNT >= 0x0400)
DWORD dmPanningWidth;
DWORD dmPanningHeight;
#endif
#endif /* WINVER >= 0x0400 */
} DEVMODEA,*LPDEVMODEA,*PDEVMODEA; } DEVMODEA,*LPDEVMODEA,*PDEVMODEA;
typedef struct _devicemodeW { typedef struct _devicemodeW {
WCHAR dmDeviceName[CCHDEVICENAME]; WCHAR dmDeviceName[CCHDEVICENAME];
WORD dmSpecVersion; WORD dmSpecVersion;
WORD dmDriverVersion; WORD dmDriverVersion;
WORD dmSize; WORD dmSize;
WORD dmDriverExtra; WORD dmDriverExtra;
DWORD dmFields; DWORD dmFields;
short dmOrientation; _ANONYMOUS_UNION union {
short dmPaperSize; _ANONYMOUS_STRUCT struct {
short dmPaperLength; short dmOrientation;
short dmPaperWidth; short dmPaperSize;
short dmScale; short dmPaperLength;
short dmCopies; short dmPaperWidth;
short dmDefaultSource; short dmScale;
short dmPrintQuality; short dmCopies;
short dmColor; short dmDefaultSource;
short dmDuplex; short dmPrintQuality;
short dmYResolution; } DUMMYSTRUCTNAME;
short dmTTOption; POINTL dmPosition;
short dmCollate; DWORD dmDisplayOrientation;
WCHAR dmFormName[CCHFORMNAME]; DWORD dmDisplayFixedOutput;
WORD dmLogPixels; } DUMMYUNIONNAME;
DWORD dmBitsPerPel;
DWORD dmPelsWidth; short dmColor;
DWORD dmPelsHeight; short dmDuplex;
DWORD dmDisplayFlags; short dmYResolution;
DWORD dmDisplayFrequency; short dmTTOption;
DWORD dmICMMethod; short dmCollate;
DWORD dmICMIntent; WCHAR dmFormName[CCHFORMNAME];
DWORD dmMediaType; WORD dmLogPixels;
DWORD dmDitherType; DWORD dmBitsPerPel;
DWORD dmICCManufacturer; DWORD dmPelsWidth;
DWORD dmICCModel; DWORD dmPelsHeight;
_ANONYMOUS_UNION union {
DWORD dmDisplayFlags;
DWORD dmNup;
} DUMMYUNIONNAME2;
DWORD dmDisplayFrequency;
#if(WINVER >= 0x0400)
DWORD dmICMMethod;
DWORD dmICMIntent;
DWORD dmMediaType;
DWORD dmDitherType;
DWORD dmReserved1;
DWORD dmReserved2;
#if (WINVER >= 0x0500) || (_WIN32_WINNT >= 0x0400)
DWORD dmPanningWidth;
DWORD dmPanningHeight;
#endif
#endif /* WINVER >= 0x0400 */
} DEVMODEW,*LPDEVMODEW,*PDEVMODEW; } DEVMODEW,*LPDEVMODEW,*PDEVMODEW;
typedef struct tagDIBSECTION { typedef struct tagDIBSECTION {
BITMAP dsBm; BITMAP dsBm;