include/winioctl.h: Fix versioning.
Some definitions are behind a Windows 7 #ifdef, when they aren't in
Microsoft's headers.
Signed-off-by: Mark Harmstone <mark@harmstone.com>
Signed-off-by: Liu Hao <lh_mouse@126.com>
diff --git a/mingw-w64-headers/include/winioctl.h b/mingw-w64-headers/include/winioctl.h
index 0bd858a..617ef4c 100644
--- a/mingw-w64-headers/include/winioctl.h
+++ b/mingw-w64-headers/include/winioctl.h
@@ -199,7 +199,6 @@
LARGE_INTEGER DiskLength;
} STORAGE_READ_CAPACITY, *PSTORAGE_READ_CAPACITY;
-#if (_WIN32_WINNT >= 0x0601)
#define IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES CTL_CODE(IOCTL_STORAGE_BASE, 0x0501, METHOD_BUFFERED, FILE_WRITE_ACCESS)
#define DeviceDsmActionFlag_NonDestructive 0x80000000
#define DeviceDsmAction_None 0
@@ -210,23 +209,21 @@
#define DEVICE_DSM_FLAG_ENTIRE_DATA_SET_RANGE __MSABI_LONG(0x00000001)
-typedef DWORD DEVICE_DATA_MANAGEMENT_SET_ACTION;
-typedef struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES {
- DWORD Size;
- DEVICE_DATA_MANAGEMENT_SET_ACTION Action;
- DWORD Flags;
- DWORD ParameterBlockOffset;
- DWORD ParameterBlockLength;
- DWORD DataSetRangesOffset;
- DWORD DataSetRangesLength;
-} DEVICE_MANAGE_DATA_SET_ATTRIBUTES, *PDEVICE_MANAGE_DATA_SET_ATTRIBUTES;
+ typedef DWORD DEVICE_DATA_MANAGEMENT_SET_ACTION;
+ typedef struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES {
+ DWORD Size;
+ DEVICE_DATA_MANAGEMENT_SET_ACTION Action;
+ DWORD Flags;
+ DWORD ParameterBlockOffset;
+ DWORD ParameterBlockLength;
+ DWORD DataSetRangesOffset;
+ DWORD DataSetRangesLength;
+ } DEVICE_MANAGE_DATA_SET_ATTRIBUTES, *PDEVICE_MANAGE_DATA_SET_ATTRIBUTES;
-typedef struct _DEVICE_DATA_SET_RANGE {
- LONGLONG StartingOffset;
- DWORDLONG LengthInBytes;
-} DEVICE_DATA_SET_RANGE, *PDEVICE_DATA_SET_RANGE;
-
-#endif /*(_WIN32_WINNT >= 0x0601)*/
+ typedef struct _DEVICE_DATA_SET_RANGE {
+ LONGLONG StartingOffset;
+ DWORDLONG LengthInBytes;
+ } DEVICE_DATA_SET_RANGE, *PDEVICE_DATA_SET_RANGE;
typedef struct _STORAGE_HOTPLUG_INFO {
DWORD Size;
@@ -2220,7 +2217,6 @@
} STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR, *PSTORAGE_ACCESS_ALIGNMENT_DESCRIPTOR;
#endif /*(_WIN32_WINNT >= 0x0600)*/
-#if (_WIN32_WINNT >= 0x0601)
typedef struct _DEVICE_SEEK_PENALTY_DESCRIPTOR {
DWORD Version;
DWORD Size;
@@ -2233,6 +2229,7 @@
BOOLEAN TrimEnabled;
} DEVICE_TRIM_DESCRIPTOR, *PDEVICE_TRIM_DESCRIPTOR;
+#if (_WIN32_WINNT >= 0x0601)
typedef struct _REQUEST_OPLOCK_INPUT_BUFFER {
WORD StructureVersion;
WORD StructureLength;