NTDLL: define FILE_SEGMENT_ELEMENT and PVOID64

Mike McCormack mike at codeweavers.com
Sun Jul 3 10:40:16 CDT 2005


ChangeLog:
* define FILE_SEGMENT_ELEMENT and PVOID64
-------------- next part --------------
Index: include/winnt.h
===================================================================
RCS file: /home/wine/wine/include/winnt.h,v
retrieving revision 1.214
diff -u -p -r1.214 winnt.h
--- include/winnt.h	27 Jun 2005 11:09:42 -0000	1.214
+++ include/winnt.h	3 Jul 2005 06:41:27 -0000
@@ -295,7 +295,15 @@
 #ifndef VOID
 #define VOID void
 #endif
+
+#if (defined(_M_MRX000) || defined(_M_AMD64) || defined(_M_IA64) || defined(_MAC_INT_64))
+#define POINTER_64 __ptr64
+#else
+#define POINTER_64
+#endif
+
 typedef VOID           *PVOID;
+typedef VOID           *POINTER_64 PVOID64;
 typedef BYTE            BOOLEAN,    *PBOOLEAN;
 typedef char            CHAR,       *PCHAR;
 typedef short           SHORT,      *PSHORT;
@@ -3575,6 +3583,11 @@ typedef struct _SYSTEM_POWER_POLICY {
 	POWER_ACTION_POLICY OverThrottled;
 } SYSTEM_POWER_POLICY,
 *PSYSTEM_POWER_POLICY;
+
+typedef union _FILE_SEGMENT_ELEMENT {
+	PVOID64 Buffer;
+	ULONGLONG Alignment;
+} FILE_SEGMENT_ELEMENT, *PFILE_SEGMENT_ELEMENT;
 
 /* ----------------------------- begin registry ----------------------------- */
 


More information about the wine-patches mailing list