mirror of
https://github.com/reactos/reactos.git
synced 2025-06-24 23:59:43 +00:00
[SDK]: Some fixes/additions to this header.
svn path=/trunk/; revision=55220
This commit is contained in:
parent
84a2257119
commit
f9013c3575
1 changed files with 38 additions and 0 deletions
|
@ -151,6 +151,19 @@ extern "C" {
|
||||||
#define IOCTL_DISK_SET_CACHE_INFORMATION \
|
#define IOCTL_DISK_SET_CACHE_INFORMATION \
|
||||||
CTL_CODE(IOCTL_DISK_BASE, 0x0036, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
|
CTL_CODE(IOCTL_DISK_BASE, 0x0036, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
|
||||||
|
|
||||||
|
//
|
||||||
|
// NTDDI_WIN2003 was an older define used in the early beta builds, which
|
||||||
|
// Microsoft forgot to fix in a few headers.
|
||||||
|
// NTDDI_WS03 is the correct term.
|
||||||
|
//
|
||||||
|
#if (NTDDI_VERSION < NTDDI_WS03)
|
||||||
|
#define IOCTL_DISK_GET_WRITE_CACHE_STATE \
|
||||||
|
CTL_CODE(IOCTL_DISK_BASE, 0x0037, METHOD_BUFFERED, FILE_READ_ACCESS)
|
||||||
|
#else
|
||||||
|
#define OBSOLETE_DISK_GET_WRITE_CACHE_STATE \
|
||||||
|
CTL_CODE(IOCTL_DISK_BASE, 0x0037, METHOD_BUFFERED, FILE_READ_ACCESS)
|
||||||
|
#endif
|
||||||
|
|
||||||
#define IOCTL_DISK_SET_DRIVE_LAYOUT \
|
#define IOCTL_DISK_SET_DRIVE_LAYOUT \
|
||||||
CTL_CODE(IOCTL_DISK_BASE, 0x0004, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
|
CTL_CODE(IOCTL_DISK_BASE, 0x0004, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
|
||||||
|
|
||||||
|
@ -460,11 +473,36 @@ typedef struct _SET_PARTITION_INFORMATION_EX {
|
||||||
} DUMMYUNIONNAME;
|
} DUMMYUNIONNAME;
|
||||||
} SET_PARTITION_INFORMATION_EX, *PSET_PARTITION_INFORMATION_EX;
|
} SET_PARTITION_INFORMATION_EX, *PSET_PARTITION_INFORMATION_EX;
|
||||||
|
|
||||||
|
typedef struct _CREATE_DISK_GPT {
|
||||||
|
GUID DiskId;
|
||||||
|
ULONG MaxPartitionCount;
|
||||||
|
} CREATE_DISK_GPT, *PCREATE_DISK_GPT;
|
||||||
|
|
||||||
|
typedef struct _CREATE_DISK_MBR {
|
||||||
|
ULONG Signature;
|
||||||
|
} CREATE_DISK_MBR, *PCREATE_DISK_MBR;
|
||||||
|
|
||||||
|
typedef struct _CREATE_DISK {
|
||||||
|
PARTITION_STYLE PartitionStyle;
|
||||||
|
_ANONYMOUS_UNION union {
|
||||||
|
CREATE_DISK_MBR Mbr;
|
||||||
|
CREATE_DISK_GPT Gpt;
|
||||||
|
} DUMMYUNIONNAME;
|
||||||
|
} CREATE_DISK, *PCREATE_DISK;
|
||||||
|
|
||||||
typedef struct _VERIFY_INFORMATION {
|
typedef struct _VERIFY_INFORMATION {
|
||||||
LARGE_INTEGER StartingOffset;
|
LARGE_INTEGER StartingOffset;
|
||||||
ULONG Length;
|
ULONG Length;
|
||||||
} VERIFY_INFORMATION, *PVERIFY_INFORMATION;
|
} VERIFY_INFORMATION, *PVERIFY_INFORMATION;
|
||||||
|
|
||||||
|
#if (OSVER(NTDDI_VERSION) == NTDDI_WINXP)
|
||||||
|
typedef enum _DISK_WRITE_CACHE_STATE {
|
||||||
|
DiskWriteCacheNormal,
|
||||||
|
DiskWriteCacheForceDisable,
|
||||||
|
DiskWriteCacheDisableNotSupported
|
||||||
|
} DISK_WRITE_CACHE_STATE, *PDISK_WRITE_CACHE_STATE;
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
EqualPriority,
|
EqualPriority,
|
||||||
KeepPrefetchedData,
|
KeepPrefetchedData,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue