- Correct numerous structures to work without windef.h (makes them match official DDK, too) and fix some double definitions.

- Use same header guard in ddk's ntstatus.h as psdk's to prevent bogus redefinition errors. Also correct some status codes in the psdk version.

svn path=/trunk/; revision=37690
This commit is contained in:
Stefan Ginsberg
2008-11-27 17:02:09 +00:00
parent fb33d87194
commit 59cf9318b8
7 changed files with 54 additions and 56 deletions
+7 -7
View File
@@ -315,9 +315,9 @@ typedef struct _DISK_GEOMETRY_EX {
typedef struct _PARTITION_INFORMATION {
LARGE_INTEGER StartingOffset;
LARGE_INTEGER PartitionLength;
DWORD HiddenSectors;
DWORD PartitionNumber;
BYTE PartitionType;
ULONG HiddenSectors;
ULONG PartitionNumber;
UCHAR PartitionType;
BOOLEAN BootIndicator;
BOOLEAN RecognizedPartition;
BOOLEAN RewritePartition;
@@ -429,9 +429,9 @@ typedef struct _GET_LENGTH_INFORMATION {
} GET_LENGTH_INFORMATION, *PGET_LENGTH_INFORMATION;
typedef struct _REASSIGN_BLOCKS {
WORD Reserved;
WORD Count;
DWORD BlockNumber[1];
USHORT Reserved;
USHORT Count;
ULONG BlockNumber[1];
} REASSIGN_BLOCKS, *PREASSIGN_BLOCKS;
typedef struct _SET_PARTITION_INFORMATION {
@@ -451,7 +451,7 @@ typedef struct _SET_PARTITION_INFORMATION_EX {
typedef struct _VERIFY_INFORMATION {
LARGE_INTEGER StartingOffset;
DWORD Length;
ULONG Length;
} VERIFY_INFORMATION, *PVERIFY_INFORMATION;
typedef enum {
+2 -2
View File
@@ -20,8 +20,8 @@
*
*/
#ifndef _NTSTATUS_H
#define _NTSTATUS_H
#ifndef _NTSTATUS_
#define _NTSTATUS_
#if __GNUC__ >=3
#pragma GCC system_header
+2 -2
View File
@@ -97,8 +97,8 @@ typedef struct _TCP_REQUEST_QUERY_INFORMATION_EX32 {
typedef struct _TCP_REQUEST_SET_INFORMATION_EX {
TDIObjectID ID;
UINT BufferSize;
UCHAR Buffer[1];
unsigned int BufferSize;
unsigned char Buffer[1];
} TCP_REQUEST_SET_INFORMATION_EX, *PTCP_REQUEST_SET_INFORMATION_EX;
#ifdef __cplusplus
+22 -22
View File
@@ -89,28 +89,28 @@
typedef struct _VIDEOPARAMETERS {
GUID Guid;
DWORD dwOffset;
DWORD dwCommand;
DWORD dwFlags;
DWORD dwMode;
DWORD dwTVStandard;
DWORD dwAvailableModes;
DWORD dwAvailableTVStandard;
DWORD dwFlickerFilter;
DWORD dwOverScanX;
DWORD dwOverScanY;
DWORD dwMaxUnscaledX;
DWORD dwMaxUnscaledY;
DWORD dwPositionX;
DWORD dwPositionY;
DWORD dwBrightness;
DWORD dwContrast;
DWORD dwCPType;
DWORD dwCPCommand;
DWORD dwCPStandard;
DWORD dwCPKey;
BYTE bCP_APSTriggerBits;
BYTE bOEMCopyProtection[256];
ULONG dwOffset;
ULONG dwCommand;
ULONG dwFlags;
ULONG dwMode;
ULONG dwTVStandard;
ULONG dwAvailableModes;
ULONG dwAvailableTVStandard;
ULONG dwFlickerFilter;
ULONG dwOverScanX;
ULONG dwOverScanY;
ULONG dwMaxUnscaledX;
ULONG dwMaxUnscaledY;
ULONG dwPositionX;
ULONG dwPositionY;
ULONG dwBrightness;
ULONG dwContrast;
ULONG dwCPType;
ULONG dwCPCommand;
ULONG dwCPStandard;
ULONG dwCPKey;
ULONG bCP_APSTriggerBits;
UCHAR bOEMCopyProtection[256];
} VIDEOPARAMETERS, *PVIDEOPARAMETERS, FAR *LPVIDEOPARAMETERS;
+4
View File
@@ -86,6 +86,10 @@ typedef HW_DMA_RETURN
PDMA pDma);
#ifdef PAGED_CODE
#undef PAGED_CODE
#endif
#ifdef DBG
#define PAGED_CODE() \
+13 -19
View File
@@ -314,11 +314,11 @@ typedef struct _DEVINFO {
FLONG flGraphicsCaps2;
} DEVINFO, *PDEVINFO;
typedef struct _DRIVEROBJ *PDRIVEROBJ;
struct _DRIVEROBJ;
typedef BOOL
(APIENTRY CALLBACK *FREEOBJPROC)(
IN PDRIVEROBJ pDriverObj);
IN struct _DRIVEROBJ *pDriverObj);
typedef struct _DRIVEROBJ {
PVOID pvObj;
@@ -1110,6 +1110,17 @@ typedef struct _XLATEOBJ {
ULONG *pulXlate;
} XLATEOBJ;
/* WNDOBJCHANGEPROC.fl constants */
#define WOC_RGN_CLIENT_DELTA 0x00000001
#define WOC_RGN_CLIENT 0x00000002
#define WOC_RGN_SURFACE_DELTA 0x00000004
#define WOC_RGN_SURFACE 0x00000008
#define WOC_CHANGED 0x00000010
#define WOC_DELETE 0x00000020
#define WOC_DRAWN 0x00000040
#define WOC_SPRITE_OVERLAP 0x00000080
#define WOC_SPRITE_NO_OVERLAP 0x00000100
typedef VOID (APIENTRY CALLBACK *WNDOBJCHANGEPROC)(
IN WNDOBJ *pwo,
IN FLONG fl);
@@ -3526,23 +3537,6 @@ APIENTRY
DrvUnloadFontFile(
IN ULONG_PTR iFile);
/* WNDOBJCHANGEPROC.fl constants */
#define WOC_RGN_CLIENT_DELTA 0x00000001
#define WOC_RGN_CLIENT 0x00000002
#define WOC_RGN_SURFACE_DELTA 0x00000004
#define WOC_RGN_SURFACE 0x00000008
#define WOC_CHANGED 0x00000010
#define WOC_DELETE 0x00000020
#define WOC_DRAWN 0x00000040
#define WOC_SPRITE_OVERLAP 0x00000080
#define WOC_SPRITE_NO_OVERLAP 0x00000100
typedef VOID
(APIENTRY CALLBACK * WNDOBJCHANGEPROC)(
WNDOBJ *pwo,
FLONG fl);
typedef BOOL
(APIENTRY *PFN_DrvAlphaBlend)(
IN SURFOBJ *psoDest,
+4 -4
View File
@@ -47,10 +47,10 @@
*/
#define STATUS_SUCCESS ((NTSTATUS)0x00000000)
#define STATUS_SEVERITY_SUCCESS ((NTSTATUS)0x00000000)
#define STATUS_SEVERITY_INFORMATIONAL ((NTSTATUS)0x00000001)
#define STATUS_SEVERITY_WARNING ((NTSTATUS)0x00000002)
#define STATUS_SEVERITY_ERROR ((NTSTATUS)0x00000003)
#define STATUS_SEVERITY_SUCCESS 0x0
#define STATUS_SEVERITY_INFORMATIONAL 0x1
#define STATUS_SEVERITY_WARNING 0x2
#define STATUS_SEVERITY_ERROR 0x3
#define STATUS_WAIT_1 ((NTSTATUS)0x00000001)
#define STATUS_WAIT_2 ((NTSTATUS)0x00000002)