Device Input and Output Operations

The following DeviceIoControl operations are used with reparse points.

FSCTL_DELETE_REPARSE_POINT
FSCTL_GET_REPARSE_POINT
FSCTL_SET_REPARSE_POINT

The following DeviceIoControl operations are used with sparse files.

FSCTL_QUERY_ALLOCATED_RANGES
FSCTL_SET_SPARSE
FSCTL_SET_ZERO_DATA

The following operations are used with device input and output.

FSCTL_ALLOW_EXTENDED_DASD_IO

FSCTL_DISMOUNT_VOLUME

FSCTL_ENABLE_UPGRADE
FSCTL_GET_COMPRESSION
FSCTL_GET_HFS_INFORMATION
FSCTL_LOCK_VOLUME
FSCTL_SET_COMPRESSION
FSCTL_UNLOCK_VOLUME
IOCTL_DISK_FORMAT_TRACKS
IOCTL_DISK_GET_DRIVE_GEOMETRY
IOCTL_DISK_GET_DRIVE_LAYOUT
IOCTL_DISK_GET_PARTITION_INFO
IOCTL_DISK_PERFORMANCE
IOCTL_DISK_REASSIGN_BLOCKS
IOCTL_DISK_SET_DRIVE_LAYOUT
IOCTL_DISK_SET_PARTITION_INFO
IOCTL_DISK_VERIFY
IOCTL_SERIAL_LSRMST_INSERT
IOCTL_STORAGE_CHECK_VERIFY
IOCTL_STORAGE_EJECT_MEDIA
IOCTL_STORAGE_GET_MEDIA_TYPES
IOCTL_STORAGE_LOAD_MEDIA
IOCTL_STORAGE_MEDIA_REMOVAL

Obsolete Operations

FSCTL_QUERY_FAT_BPB
IOCTL_DISK_CHECK_VERIFY
IOCTL_DISK_EJECT_MEDIA
IOCTL_DISK_GET_MEDIA_TYPES
IOCTL_DISK_LOAD_MEDIA
IOCTL_DISK_MEDIA_REMOVAL