FSCTL_MANAGE_BYPASS_IO - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ntifs.h

// CTL_CODE(0x0009, 0x112, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define FSCTL_MANAGE_BYPASS_IO 0x00090448
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ni-ntifs-fsctl_manage_bypass_io)

Description

The FSCTL_MANAGE_BYPASS_IO control code controls BypassIO operations on a given file in the filter and file system stacks.

Parameters

Major code

FSCTL_MANAGE_BYPASS_IO

Input buffer

Pointer to a FS_BPIO_INPUT structure containing information about the BypassIO request.

Input buffer length

Size of the FS_BPIO_INPUT structure that InputBuffer points to, in bytes.

Output buffer

Pointer to a FS_BPIO_OUTPUT structure in which to return information about the BypassIO operation.

Output buffer length

Size of the FS_BPIO_OUTPUT structure that OutputBuffer points to, in bytes.

Input/output buffer

n/a

Input/output buffer length

n/a

Status block

Reserved for system use.

Remarks

To perform this operation, call FltFsControlFile or ZwFsControlFile with the following parameters.

Parameter Description
Instance [in] For FltFsControlFile only. An opaque instance pointer for the caller. This parameter is required and cannot be NULL.
FileObject [in] For FltFsControlFile only. A file object pointer for the file or directory that is the target of this BypassIO operation request. This parameter is required and cannot be NULL.
FileHandle [in] For ZwFsControlFile only. File handle of the file on which the BypassIO operation is being requested. This parameter is required and cannot be NULL.
FsControlCode [in] Set to FSCTL_MANAGE_BYPASS_IO.
InputBuffer [in] Pointer to a FS_BPIO_INPUT structure containing information about the BypassIO request.
InputBufferLength [in] Size of the buffer that InputBuffer points to, in bytes.
OutputBuffer [out] Pointer to a FS_BPIO_OUTPUT structure in which to return information about the BypassIO operation.
OutputBufferLength [out] Size of the buffer that OutputBuffer points to, in bytes.

See BypassIO for filter drivers for more information.

See also

FltFsControlFile

FS_BPIO_INPUT

FS_BPIO_OUTPUT

ZwFsControlFile