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