IoCheckQuerySetFileInformation 函数 (ntifs.h)
IoCheckQuerySetFileInformation 例程检查查询或设置文件信息作的参数的有效性。
语法
NTSTATUS IoCheckQuerySetFileInformation(
FILE_INFORMATION_CLASS FileInformationClass,
ULONG Length,
BOOLEAN SetOperation
);
参数
FileInformationClass
指定要检查的文件信息类的 FILE_INFORMATION_CLASS 枚举值。
Length
指定文件信息作所需的缓冲区的大小(以字节为单位)。
SetOperation
指定作类型的布尔值。 如果 SetOperationTRUE,则作是设置文件作;如果 FALSE,则 它是查询文件作。
返回值
如果参数有效,则 IoCheckQuerySetFileInformation 返回STATUS_SUCCESS;否则,它将返回以下错误代码之一。
返回代码 | 描述 |
---|---|
STATUS_INVALID_INFO_CLASS | FileInformationClass 中指定的值不是有效的信息类。 |
STATUS_INFO_LENGTH_MISMATCH | Length 中指定的缓冲区大小小于指定文件作所需的缓冲区大小。 |
言论
IoCheckQuerySetFileInformation 主要用于在内核模式下运行的网络服务器,因为正常路径中没有执行此类参数有效性检查。
要求
要求 | 价值 |
---|---|
目标平台 | 窗户 |
标头 | ntifs.h (include Ntifs.h) |