Changeset 8396 for trunk/include/win/winioctl.h
- Timestamp:
- May 9, 2002, 3:54:39 PM (24 years ago)
- File:
-
- 1 edited
-
trunk/include/win/winioctl.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/win/winioctl.h
r7535 r8396 374 374 //Disk IOCTLs 375 375 376 typedef struct _PARTITION_INFORMATION { 377 LARGE_INTEGER StartingOffset; 378 LARGE_INTEGER PartitionLength; 379 DWORD HiddenSectors; 380 DWORD PartitionNumber; 381 BYTE PartitionType; 382 BOOL BootIndicator; 383 BOOL RecognizedPartition; 384 BOOL RewritePartition; 385 } PARTITION_INFORMATION, *PPARTITION_INFORMATION; 386 387 typedef struct _SET_PARTITION_INFORMATION { 388 BYTE PartitionType; 389 } SET_PARTITION_INFORMATION, *PSET_PARTITION_INFORMATION; 390 376 391 #define IOCTL_DISK_BASE FILE_DEVICE_DISK 377 392 #define IOCTL_DISK_GET_DRIVE_GEOMETRY CTL_CODE(IOCTL_DISK_BASE, 0x0000, METHOD_BUFFERED, FILE_ANY_ACCESS) … … 516 531 #define IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO CTL_CODE(FILE_DEVICE_PARALLEL_PORT, 21, METHOD_BUFFERED, FILE_ANY_ACCESS) 517 532 533 534 // 535 // These IOCTLs are handled by hard disk volumes. 536 // 537 538 #define IOCTL_VOLUME_BASE ((DWORD) 'V') 539 540 #define IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS CTL_CODE(IOCTL_VOLUME_BASE, 0, METHOD_BUFFERED, FILE_ANY_ACCESS) 541 542 // 543 // Disk extent definition. 544 // 545 546 typedef struct _DISK_EXTENT { 547 DWORD DiskNumber; 548 LARGE_INTEGER StartingOffset; 549 LARGE_INTEGER ExtentLength; 550 } DISK_EXTENT, *PDISK_EXTENT; 551 552 // 553 // Output structure for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS. 554 // 555 556 typedef struct _VOLUME_DISK_EXTENTS { 557 DWORD NumberOfDiskExtents; 558 DISK_EXTENT Extents[1]; 559 } VOLUME_DISK_EXTENTS, *PVOLUME_DISK_EXTENTS; 560 561 518 562 #endif
Note:
See TracChangeset
for help on using the changeset viewer.
