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
状态块
保留供系统使用。
言论
若要执行此操作,请使用以下参数调用 FltFsControlFile 或 ZwFsControlFile。
参数 | 描述 |
---|---|
实例 | [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 |