FS_BPIO_OPERATIONS enumeration (ntifs.h)
FS_BPIO_OPERATIONS defines the various BypassIO operations supported by the FSCTL_MANAGE_BYPASS_IO control code.
Syntax
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;
Constants
FS_BPIO_OP_ENABLE Value: 1 Requests 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 Value: 2 Informs filters and file systems that BypassIO is being disabled on the specified file. |
FS_BPIO_OP_QUERY Value: 3 Queries whether BypassIO can be enabled for the given file. |
FS_BPIO_OP_VOLUME_STACK_PAUSE Value: 4 Requests that BypassIO be paused on the specified volume/storage stack. |
FS_BPIO_OP_VOLUME_STACK_RESUME Value: 5 Requests that BypassIO processing be resumed on the given volume. |
FS_BPIO_OP_STREAM_PAUSE Value: 6 Requests that BypassIO processing be paused on a stream. |
FS_BPIO_OP_STREAM_RESUME Value: 7 Requests that BypassIO processing be resumed on a stream. |
FS_BPIO_OP_GET_INFO Value: 8 Requests information about the BypassIO state of the volume. |
FS_BPIO_OP_MAX_OPERATION Valid BypassIO operation values are less than this value. |
Remarks
See BypassIO for filter drivers and Supporting BypassIO operations for more information.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 11 |
Header | ntifs.h |