// ntifs.h
typedef enum _FS_BPIO_OPERATIONS {
FS_BPIO_OP_ENABLE = 1,
FS_BPIO_OP_DISABLE = 2,
FS_BPIO_OP_QUERY = 3,
FS_BPIO_OP_VOLUME_STACK_PAUSE = 4,
FS_BPIO_OP_VOLUME_STACK_RESUME = 5,
FS_BPIO_OP_STREAM_PAUSE = 6,
FS_BPIO_OP_STREAM_RESUME = 7,
FS_BPIO_OP_GET_INFO = 8,
FS_BPIO_OP_MAX_OPERATION
} FS_BPIO_OPERATIONS;
View the official Windows Driver Kit DDI referenceNo description available.
FS_BPIO_OPERATIONS defines the various BypassIO operations supported by the FSCTL_MANAGE_BYPASS_IO control code.
FS_BPIO_OP_ENABLE:1Requests that BypassIO be enabled for the given file, which means a driver might not see all non-cached reads for that file.
FS_BPIO_OP_DISABLE:2Informs filters and file systems that BypassIO is being disabled on the specified file.
FS_BPIO_OP_QUERY:3Queries whether BypassIO can be enabled for the given file.
FS_BPIO_OP_VOLUME_STACK_PAUSE:4Requests that BypassIO be paused on the specified volume/storage stack.
FS_BPIO_OP_VOLUME_STACK_RESUME:5Requests that BypassIO processing be resumed on the given volume.
FS_BPIO_OP_STREAM_PAUSE:6Requests that BypassIO processing be paused on a stream.
FS_BPIO_OP_STREAM_RESUME:7Requests that BypassIO processing be resumed on a stream.
FS_BPIO_OP_GET_INFO:8Requests information about the BypassIO state of the volume.
FS_BPIO_OP_MAX_OPERATIONValid BypassIO operation values are less than this value.
See BypassIO for filter drivers and Supporting BypassIO operations for more information.