Module winapi::winioctl [] [src]

This module defines the 32-Bit Windows Device I/O control codes.

Structs

DISK_EXTENT
FSCTL_QUERY_FAT_BPB_BUFFER
MOVE_FILE_DATA
MOVE_FILE_RECORD_DATA
NTFS_EXTENDED_VOLUME_DATA
NTFS_FILE_RECORD_INPUT_BUFFER
NTFS_FILE_RECORD_OUTPUT_BUFFER
NTFS_VOLUME_DATA_BUFFER
PATHNAME_BUFFER
REFS_VOLUME_DATA_BUFFER
RETRIEVAL_POINTERS_BUFFER
RETRIEVAL_POINTERS_BUFFER_INTERNAL
STARTING_LCN_INPUT_BUFFER
STARTING_VCN_INPUT_BUFFER
VOLUME_BITMAP_BUFFER
VOLUME_DISK_EXTENTS

Constants

FILE_ANY_ACCESS
FILE_DEVICE_8042_PORT
FILE_DEVICE_ACPI
FILE_DEVICE_BATTERY
FILE_DEVICE_BEEP
FILE_DEVICE_BIOMETRIC
FILE_DEVICE_BLUETOOTH
FILE_DEVICE_BUS_EXTENDER
FILE_DEVICE_CD_ROM
FILE_DEVICE_CD_ROM_FILE_SYSTEM
FILE_DEVICE_CHANGER
FILE_DEVICE_CONSOLE
FILE_DEVICE_CONTROLLER
FILE_DEVICE_CRYPT_PROVIDER
FILE_DEVICE_DATALINK
FILE_DEVICE_DEVAPI
FILE_DEVICE_DFS
FILE_DEVICE_DFS_FILE_SYSTEM
FILE_DEVICE_DFS_VOLUME
FILE_DEVICE_DISK
FILE_DEVICE_DISK_FILE_SYSTEM
FILE_DEVICE_DVD
FILE_DEVICE_EHSTOR
FILE_DEVICE_FILE_SYSTEM
FILE_DEVICE_FIPS
FILE_DEVICE_FULLSCREEN_VIDEO
FILE_DEVICE_GPIO
FILE_DEVICE_INFINIBAND
FILE_DEVICE_INPORT_PORT
FILE_DEVICE_KEYBOARD
FILE_DEVICE_KS
FILE_DEVICE_KSEC
FILE_DEVICE_MAILSLOT
FILE_DEVICE_MASS_STORAGE
FILE_DEVICE_MIDI_IN
FILE_DEVICE_MIDI_OUT
FILE_DEVICE_MODEM
FILE_DEVICE_MOUSE
FILE_DEVICE_MT_COMPOSITE
FILE_DEVICE_MT_TRANSPORT
FILE_DEVICE_MULTI_UNC_PROVIDER
FILE_DEVICE_NAMED_PIPE
FILE_DEVICE_NETWORK
FILE_DEVICE_NETWORK_BROWSER
FILE_DEVICE_NETWORK_FILE_SYSTEM
FILE_DEVICE_NETWORK_REDIRECTOR
FILE_DEVICE_NFP
FILE_DEVICE_NULL
FILE_DEVICE_PARALLEL_PORT
FILE_DEVICE_PHYSICAL_NETCARD
FILE_DEVICE_PMI
FILE_DEVICE_POINT_OF_SERVICE
FILE_DEVICE_PRINTER
FILE_DEVICE_SCANNER
FILE_DEVICE_SCREEN
FILE_DEVICE_SERENUM
FILE_DEVICE_SERIAL_MOUSE_PORT
FILE_DEVICE_SERIAL_PORT
FILE_DEVICE_SMARTCARD
FILE_DEVICE_SMB
FILE_DEVICE_SOUND
FILE_DEVICE_STREAMS
FILE_DEVICE_SYSENV
FILE_DEVICE_TAPE
FILE_DEVICE_TAPE_FILE_SYSTEM
FILE_DEVICE_TERMSRV
FILE_DEVICE_TRANSPORT
FILE_DEVICE_UNKNOWN
FILE_DEVICE_USBEX
FILE_DEVICE_VDM
FILE_DEVICE_VIDEO
FILE_DEVICE_VIRTUAL_BLOCK
FILE_DEVICE_VIRTUAL_DISK
FILE_DEVICE_VMBUS
FILE_DEVICE_WAVE_IN
FILE_DEVICE_WAVE_OUT
FILE_DEVICE_WPD
FILE_READ_ACCESS
FILE_SPECIAL_ACCESS
FILE_WRITE_ACCESS
FSCTL_ADD_OVERLAY
FSCTL_ADVANCE_FILE_ID
FSCTL_ALLOW_EXTENDED_DASD_IO
FSCTL_CORRUPTION_HANDLING
FSCTL_CREATE_OR_GET_OBJECT_ID
FSCTL_CREATE_USN_JOURNAL
FSCTL_CSC_INTERNAL
FSCTL_CSV_CONTROL
FSCTL_CSV_GET_VOLUME_NAME_FOR_VOLUME_MOUNT_POINT
FSCTL_CSV_GET_VOLUME_PATH_NAME
FSCTL_CSV_GET_VOLUME_PATH_NAMES_FOR_VOLUME_NAME
FSCTL_CSV_H_BREAKING_SYNC_TUNNEL_REQUEST
FSCTL_CSV_INTERNAL
FSCTL_CSV_MGMT_LOCK
FSCTL_CSV_QUERY_DOWN_LEVEL_FILE_SYSTEM_CHARACTERISTICS
FSCTL_CSV_QUERY_VETO_FILE_DIRECT_IO
FSCTL_CSV_SYNC_TUNNEL_REQUEST
FSCTL_CSV_TUNNEL_REQUEST
FSCTL_DEDUP_FILE
FSCTL_DEDUP_QUERY_FILE_HASHES
FSCTL_DEDUP_QUERY_RANGE_STATE
FSCTL_DEDUP_QUERY_REPARSE_INFO
FSCTL_DELETE_EXTERNAL_BACKING
FSCTL_DELETE_OBJECT_ID
FSCTL_DELETE_REPARSE_POINT
FSCTL_DELETE_USN_JOURNAL
FSCTL_DFSR_SET_GHOST_HANDLE_STATE
FSCTL_DISABLE_LOCAL_BUFFERING
FSCTL_DISMOUNT_VOLUME
FSCTL_ENABLE_UPGRADE
FSCTL_ENCRYPTION_FSCTL_IO
FSCTL_ENUM_EXTERNAL_BACKING
FSCTL_ENUM_OVERLAY
FSCTL_ENUM_USN_DATA
FSCTL_EXTEND_VOLUME
FSCTL_FILESYSTEM_GET_STATISTICS
FSCTL_FILE_LEVEL_TRIM
FSCTL_FILE_PREFETCH
FSCTL_FILE_TYPE_NOTIFICATION
FSCTL_FIND_FILES_BY_SID
FSCTL_GET_BOOT_AREA_INFO
FSCTL_GET_COMPRESSION
FSCTL_GET_EXTERNAL_BACKING
FSCTL_GET_INTEGRITY_INFORMATION
FSCTL_GET_NTFS_FILE_RECORD
FSCTL_GET_NTFS_VOLUME_DATA
FSCTL_GET_OBJECT_ID
FSCTL_GET_REFS_VOLUME_DATA
FSCTL_GET_REPAIR
FSCTL_GET_REPARSE_POINT
FSCTL_GET_RETRIEVAL_POINTERS
FSCTL_GET_RETRIEVAL_POINTER_BASE
FSCTL_GET_VOLUME_BITMAP
FSCTL_INITIATE_REPAIR
FSCTL_INVALIDATE_VOLUMES
FSCTL_IS_CSV_FILE
FSCTL_IS_FILE_ON_CSV_VOLUME
FSCTL_IS_PATHNAME_VALID
FSCTL_IS_VOLUME_DIRTY
FSCTL_IS_VOLUME_MOUNTED
FSCTL_IS_VOLUME_OWNED_BYCSVFS
FSCTL_LOCK_VOLUME
FSCTL_LOOKUP_STREAM_FROM_CLUSTER
FSCTL_MAKE_MEDIA_COMPATIBLE
FSCTL_MARK_AS_SYSTEM_HIVE
FSCTL_MARK_HANDLE
FSCTL_MARK_VOLUME_DIRTY
FSCTL_MOVE_FILE
FSCTL_OFFLOAD_READ
FSCTL_OFFLOAD_WRITE
FSCTL_OPBATCH_ACK_CLOSE_PENDING
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE
FSCTL_OPLOCK_BREAK_ACK_NO_2
FSCTL_OPLOCK_BREAK_NOTIFY
FSCTL_QUERY_ALLOCATED_RANGES
FSCTL_QUERY_DEPENDENT_VOLUME
FSCTL_QUERY_FAT_BPB
FSCTL_QUERY_FILE_LAYOUT
FSCTL_QUERY_FILE_REGIONS
FSCTL_QUERY_FILE_SYSTEM_RECOGNITION
FSCTL_QUERY_ON_DISK_VOLUME_INFO
FSCTL_QUERY_PAGEFILE_ENCRYPTION
FSCTL_QUERY_PERSISTENT_VOLUME_STATE
FSCTL_QUERY_REGION_INFO
FSCTL_QUERY_RETRIEVAL_POINTERS
FSCTL_QUERY_SHARED_VIRTUAL_DISK_SUPPORT
FSCTL_QUERY_SPARING_INFO
FSCTL_QUERY_STORAGE_CLASSES
FSCTL_QUERY_USN_JOURNAL
FSCTL_READ_FILE_USN_DATA
FSCTL_READ_FROM_PLEX
FSCTL_READ_RAW_ENCRYPTED
FSCTL_READ_USN_JOURNAL
FSCTL_RECALL_FILE
FSCTL_REMOVE_OVERLAY
FSCTL_REPAIR_COPIES
FSCTL_REQUEST_BATCH_OPLOCK
FSCTL_REQUEST_FILTER_OPLOCK
FSCTL_REQUEST_OPLOCK
FSCTL_REQUEST_OPLOCK_LEVEL_1
FSCTL_REQUEST_OPLOCK_LEVEL_2
FSCTL_RESET_VOLUME_ALLOCATION_HINTS
FSCTL_RKF_INTERNAL
FSCTL_SCRUB_DATA
FSCTL_SD_GLOBAL_CHANGE
FSCTL_SECURITY_ID_CHECK
FSCTL_SET_BOOTLOADER_ACCESSED
FSCTL_SET_COMPRESSION
FSCTL_SET_DEFECT_MANAGEMENT
FSCTL_SET_ENCRYPTION
FSCTL_SET_EXTERNAL_BACKING
FSCTL_SET_INTEGRITY_INFORMATION
FSCTL_SET_OBJECT_ID
FSCTL_SET_OBJECT_ID_EXTENDED
FSCTL_SET_PERSISTENT_VOLUME_STATE
FSCTL_SET_PURGE_FAILURE_MODE
FSCTL_SET_REPAIR
FSCTL_SET_REPARSE_POINT
FSCTL_SET_SHORT_NAME_BEHAVIOR
FSCTL_SET_SPARSE
FSCTL_SET_VOLUME_COMPRESSION_STATE
FSCTL_SET_ZERO_DATA
FSCTL_SET_ZERO_ON_DEALLOCATION
FSCTL_SHRINK_VOLUME
FSCTL_SIS_COPYFILE
FSCTL_SIS_LINK_FILES
FSCTL_SVHDX_SET_INITIATOR_INFORMATION
FSCTL_SVHDX_SYNC_TUNNEL_REQUEST
FSCTL_TXFS_CREATE_MINIVERSION
FSCTL_TXFS_CREATE_SECONDARY_RM
FSCTL_TXFS_GET_METADATA_INFO
FSCTL_TXFS_GET_TRANSACTED_VERSION
FSCTL_TXFS_LIST_TRANSACTIONS
FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES
FSCTL_TXFS_MODIFY_RM
FSCTL_TXFS_QUERY_RM_INFORMATION
FSCTL_TXFS_READ_BACKUP_INFORMATION
FSCTL_TXFS_READ_BACKUP_INFORMATION2
FSCTL_TXFS_ROLLFORWARD_REDO
FSCTL_TXFS_ROLLFORWARD_UNDO
FSCTL_TXFS_SAVEPOINT_INFORMATION
FSCTL_TXFS_SHUTDOWN_RM
FSCTL_TXFS_START_RM
FSCTL_TXFS_TRANSACTION_ACTIVE
FSCTL_TXFS_WRITE_BACKUP_INFORMATION
FSCTL_TXFS_WRITE_BACKUP_INFORMATION2
FSCTL_UNLOCK_VOLUME
FSCTL_UPDATE_OVERLAY
FSCTL_USN_TRACK_MODIFIED_RANGES
FSCTL_WAIT_FOR_REPAIR
FSCTL_WRITE_RAW_ENCRYPTED
FSCTL_WRITE_USN_CLOSE_RECORD
FSCTL_WRITE_USN_REASON
IOCTL_CHANGER_BASE
IOCTL_CHANGER_EXCHANGE_MEDIUM
IOCTL_CHANGER_GET_ELEMENT_STATUS
IOCTL_CHANGER_GET_PARAMETERS
IOCTL_CHANGER_GET_PRODUCT_DATA
IOCTL_CHANGER_GET_STATUS
IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS
IOCTL_CHANGER_MOVE_MEDIUM
IOCTL_CHANGER_QUERY_VOLUME_TAGS
IOCTL_CHANGER_REINITIALIZE_TRANSPORT
IOCTL_CHANGER_SET_ACCESS
IOCTL_CHANGER_SET_POSITION
IOCTL_DISK_BASE
IOCTL_DISK_CHECK_VERIFY
IOCTL_DISK_CONTROLLER_NUMBER
IOCTL_DISK_CREATE_DISK
IOCTL_DISK_DELETE_DRIVE_LAYOUT
IOCTL_DISK_EJECT_MEDIA
IOCTL_DISK_FIND_NEW_DEVICES
IOCTL_DISK_FORMAT_DRIVE
IOCTL_DISK_FORMAT_TRACKS
IOCTL_DISK_FORMAT_TRACKS_EX
IOCTL_DISK_GET_CACHE_INFORMATION
IOCTL_DISK_GET_DISK_ATTRIBUTES
IOCTL_DISK_GET_DRIVE_GEOMETRY
IOCTL_DISK_GET_DRIVE_GEOMETRY_EX
IOCTL_DISK_GET_DRIVE_LAYOUT
IOCTL_DISK_GET_DRIVE_LAYOUT_EX
IOCTL_DISK_GET_LENGTH_INFO
IOCTL_DISK_GET_MEDIA_TYPES
IOCTL_DISK_GET_PARTITION_INFO
IOCTL_DISK_GET_PARTITION_INFO_EX
IOCTL_DISK_GET_WRITE_CACHE_STATE
IOCTL_DISK_GROW_PARTITION
IOCTL_DISK_HISTOGRAM_DATA
IOCTL_DISK_HISTOGRAM_RESET
IOCTL_DISK_HISTOGRAM_STRUCTURE
IOCTL_DISK_IS_WRITABLE
IOCTL_DISK_LOAD_MEDIA
IOCTL_DISK_LOGGING
IOCTL_DISK_MEDIA_REMOVAL
IOCTL_DISK_PERFORMANCE
IOCTL_DISK_PERFORMANCE_OFF
IOCTL_DISK_REASSIGN_BLOCKS
IOCTL_DISK_REASSIGN_BLOCKS_EX
IOCTL_DISK_RELEASE
IOCTL_DISK_REQUEST_DATA
IOCTL_DISK_REQUEST_STRUCTURE
IOCTL_DISK_RESERVE
IOCTL_DISK_RESET_SNAPSHOT_INFO
IOCTL_DISK_SENSE_DEVICE
IOCTL_DISK_SET_CACHE_INFORMATION
IOCTL_DISK_SET_DISK_ATTRIBUTES
IOCTL_DISK_SET_DRIVE_LAYOUT
IOCTL_DISK_SET_DRIVE_LAYOUT_EX
IOCTL_DISK_SET_PARTITION_INFO
IOCTL_DISK_SET_PARTITION_INFO_EX
IOCTL_DISK_UPDATE_DRIVE_SIZE
IOCTL_DISK_UPDATE_PROPERTIES
IOCTL_DISK_VERIFY
IOCTL_SERENUM_EXPOSE_HARDWARE
IOCTL_SERENUM_GET_PORT_NAME
IOCTL_SERENUM_PORT_DESC
IOCTL_SERENUM_REMOVE_HARDWARE
IOCTL_SERIAL_LSRMST_INSERT
IOCTL_STORAGE_ALLOCATE_BC_STREAM
IOCTL_STORAGE_BASE
IOCTL_STORAGE_BREAK_RESERVATION
IOCTL_STORAGE_CHECK_PRIORITY_HINT_SUPPORT
IOCTL_STORAGE_CHECK_VERIFY
IOCTL_STORAGE_CHECK_VERIFY2
IOCTL_STORAGE_DEVICE_TELEMETRY_NOTIFY
IOCTL_STORAGE_DEVICE_TELEMETRY_QUERY_CAPS
IOCTL_STORAGE_EJECTION_CONTROL
IOCTL_STORAGE_EJECT_MEDIA
IOCTL_STORAGE_ENABLE_IDLE_POWER
IOCTL_STORAGE_EVENT_NOTIFICATION
IOCTL_STORAGE_FAILURE_PREDICTION_CONFIG
IOCTL_STORAGE_FIND_NEW_DEVICES
IOCTL_STORAGE_FREE_BC_STREAM
IOCTL_STORAGE_GET_BC_PROPERTIES
IOCTL_STORAGE_GET_DEVICE_NUMBER
IOCTL_STORAGE_GET_DEVICE_TELEMETRY
IOCTL_STORAGE_GET_DEVICE_TELEMETRY_RAW
IOCTL_STORAGE_GET_HOTPLUG_INFO
IOCTL_STORAGE_GET_IDLE_POWERUP_REASON
IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES
IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER
IOCTL_STORAGE_GET_MEDIA_TYPES
IOCTL_STORAGE_GET_MEDIA_TYPES_EX
IOCTL_STORAGE_LOAD_MEDIA
IOCTL_STORAGE_LOAD_MEDIA2
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES
IOCTL_STORAGE_MCN_CONTROL
IOCTL_STORAGE_MEDIA_REMOVAL
IOCTL_STORAGE_PERSISTENT_RESERVE_IN
IOCTL_STORAGE_PERSISTENT_RESERVE_OUT
IOCTL_STORAGE_POWER_ACTIVE
IOCTL_STORAGE_POWER_IDLE
IOCTL_STORAGE_PREDICT_FAILURE
IOCTL_STORAGE_QUERY_PROPERTY
IOCTL_STORAGE_READ_CAPACITY
IOCTL_STORAGE_RELEASE
IOCTL_STORAGE_RESERVE
IOCTL_STORAGE_RESET_BUS
IOCTL_STORAGE_RESET_DEVICE
IOCTL_STORAGE_SET_HOTPLUG_INFO
IOCTL_STORAGE_START_DATA_INTEGRITY_CHECK
IOCTL_STORAGE_STOP_DATA_INTEGRITY_CHECK
IOCTL_VOLUME_BASE
IOCTL_VOLUME_GET_GPT_ATTRIBUTES
IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
IOCTL_VOLUME_IS_CLUSTERED
IOCTL_VOLUME_OFFLINE
IOCTL_VOLUME_ONLINE
METHOD_BUFFERED
METHOD_IN_DIRECT
METHOD_NEITHER
METHOD_OUT_DIRECT
OBSOLETE_DISK_GET_WRITE_CACHE_STATE
OBSOLETE_IOCTL_STORAGE_RESET_BUS
OBSOLETE_IOCTL_STORAGE_RESET_DEVICE
SMART_GET_VERSION
SMART_RCV_DRIVE_DATA
SMART_SEND_DRIVE_COMMAND

Type Definitions

PDISK_EXTENT
PFSCTL_QUERY_FAT_BPB_BUFFER
PMOVE_FILE_DATA
PMOVE_FILE_RECORD_DATA
PNTFS_EXTENDED_VOLUME_DATA
PNTFS_FILE_RECORD_INPUT_BUFFER
PNTFS_FILE_RECORD_OUTPUT_BUFFER
PNTFS_VOLUME_DATA_BUFFER
PPATHNAME_BUFFER
PREFS_VOLUME_DATA_BUFFER
PRETRIEVAL_POINTERS_BUFFER
PSTARTING_LCN_INPUT_BUFFER
PSTARTING_VCN_INPUT_BUFFER
PVOLUME_BITMAP_BUFFER
PVOLUME_DISK_EXTENTS