FSCTL_MARK_HANDLE IOCTL (ntifs.h)
FSCTL_MARK_HANDLE 控制代码使用有关该文件或目录更改的信息标记指定的文件或目录及其更改日记记录。
主要代码
FSCTL_MARK_HANDLE
输入缓冲区
指向 MARK_HANDLE_INFO 结构的指针,该结构包含用于标记指定文件或目录的信息及其更新序列号(USN)更改日记记录以及有关更改的数据。
输入缓冲区长度
InputBuffer 指向的 MARK_HANDLE_INFO 结构的大小(以字节为单位)。
输出缓冲区
设置为 NULL。
输出缓冲区长度
n/a (已忽略)
输入/输出缓冲区
n/a
输入/输出缓冲区长度
n/a
状态块
保留供系统使用。
言论
若要执行此操作,请使用以下参数调用 FltFsControlFile 或 ZwFsControlFile。
参数 | 描述 |
---|---|
实例 | [in]仅适用于 FltFsControlFile。 调用方不透明的实例指针。 此参数是必需的,不能为 NULL。 |
FileObject | [in]仅适用于 FltFsControlFile。 作为此请求目标的文件或目录的文件对象指针。 此参数是必需的,不能为 NULL。 |
FileHandle | [in]仅适用于 ZwFsControlFile。 此请求的目标文件或目录的文件句柄。 此参数是必需的,不能为 NULL。 |
FsControlCode | [in]设置为 FSCTL_MARK_HANDLE。 |
InputBuffer | [in]指向 MARK_HANDLE_INFO 结构的指针,该结构包含用于标记指定文件或目录的信息及其更新序列号(USN)更改日记记录以及有关更改的数据。 |
InputBufferLength | [in]InputBuffer 指向的缓冲区的大小(以字节为单位)。 |
OutputBuffer | [out]将此 FSCTL 设置为 NULL。 |
OutputBufferLength | [in]当 OutputBuffer 为 NULL 时忽略。 |
LengthReturned | [out]设置为 NULL。 |
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows XP |
标头 | ntifs.h |