FSCTL_MANAGE_BYPASS_IO IOCTL (ntifs.h)

FSCTL_MANAGE_BYPASS_IO 控制代码控制筛选器和文件系统堆栈中给定文件的 BypassIO 操作。

主要代码

FSCTL_MANAGE_BYPASS_IO

输入缓冲区

指向包含有关 BypassIO 请求信息的 FS_BPIO_INPUT 结构的指针。

输入缓冲区长度

InputBuffer 指向的 FS_BPIO_INPUT 结构的大小(以字节为单位)。

输出缓冲区

指向 FS_BPIO_OUTPUT 结构的指针,在该结构中返回有关 BypassIO 操作的信息。

输出缓冲区长度

OutputBuffer 指向的 FS_BPIO_OUTPUT 结构的大小(以字节为单位)。

输入/输出缓冲区

n/a

输入/输出缓冲区长度

n/a

状态块

保留供系统使用。

言论

若要执行此操作,请使用以下参数调用 FltFsControlFileZwFsControlFile

参数 描述
实例 [in]仅适用于 FltFsControlFile。 调用方不透明的实例指针。 此参数是必需的,不能为 NULL。
FileObject [in]仅适用于 FltFsControlFile。 作为此 BypassIO 操作请求目标的文件或目录的文件对象指针。 此参数是必需的,不能为 NULL。
FileHandle [in]仅适用于 ZwFsControlFile。 正在请求 BypassIO 操作的文件的文件句柄。 此参数是必需的,不能为 NULL。
FsControlCode [in]设置为 FSCTL_MANAGE_BYPASS_IO
InputBuffer [in]指向包含有关 BypassIO 请求信息的 FS_BPIO_INPUT 结构的指针。
InputBufferLength [in]InputBuffer 指向的缓冲区的大小(以字节为单位)。
OutputBuffer [out]指向 FS_BPIO_OUTPUT 结构的指针,在该结构中返回有关 BypassIO 操作的信息。
OutputBufferLength [out]OutputBuffer 指向的缓冲区的大小(以字节为单位)。

有关详细信息,请参阅 BypassIO 了解筛选器驱动程序

要求

要求 价值
最低支持的客户端 Windows 11
标头 ntifs.h

另请参阅

FltFsControlFile

FS_BPIO_INPUT

FS_BPIO_OUTPUT

ZwFsControlFile