21,600
社区成员
发帖
与我相关
我的任务
分享
FILE_STANDARD_INFORMATION fsi;
ntStatus = ZwQueryInformationFile(hfile,
&iostatus,
&fsi,
sizeof(FILE_STANDARD_INFORMATION),
FileStandardInformation);
if (NT_SUCCESS(ntStatus))
{
KdPrint(("文件长度 :%u\n", fsi.EndOfFile.QuadPart));
}
//读出文件属性
FILE_BASIC_INFORMATION fbi;
ZwQueryInformationFile(hfile,
&iostatus,
&fbi,
sizeof(FILE_BASIC_INFORMATION),
FileBasicInformation);
//修改文件属性
fbi.FileAttributes = FILE_ATTRIBUTE_READONLY | FILE_ATTRIBUTE_HIDDEN;//|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_NORMAL;
ntStatus = ZwSetInformationFile(hfile,
&iostatus,
&fbi,
sizeof(FILE_BASIC_INFORMATION),
FileBasicInformation);
if (NT_SUCCESS(ntStatus))
{
KdPrint(("设置文件 属性成功.\n"));
}
else
{
KdPrint(("设置文件 属性失败ntStatus=%x\n", ntStatus));
}