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 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈