Ignore:
Timestamp:
May 9, 2002, 3:54:39 PM (24 years ago)
Author:
sandervl
Message:

header updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/winioctl.h

    r7535 r8396  
    374374//Disk IOCTLs
    375375
     376typedef 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
     387typedef struct _SET_PARTITION_INFORMATION {
     388    BYTE  PartitionType;
     389} SET_PARTITION_INFORMATION, *PSET_PARTITION_INFORMATION;
     390
    376391#define IOCTL_DISK_BASE                 FILE_DEVICE_DISK
    377392#define IOCTL_DISK_GET_DRIVE_GEOMETRY   CTL_CODE(IOCTL_DISK_BASE, 0x0000, METHOD_BUFFERED, FILE_ANY_ACCESS)
     
    516531#define IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO                CTL_CODE(FILE_DEVICE_PARALLEL_PORT, 21, METHOD_BUFFERED, FILE_ANY_ACCESS)
    517532
     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
     546typedef 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
     556typedef struct _VOLUME_DISK_EXTENTS {
     557    DWORD       NumberOfDiskExtents;
     558    DISK_EXTENT Extents[1];
     559} VOLUME_DISK_EXTENTS, *PVOLUME_DISK_EXTENTS;
     560
     561
    518562#endif
Note: See TracChangeset for help on using the changeset viewer.