测试发现,WINRAR在修改只读文件时会提示只读属性,看来真的要HOOK属性了
还发现写字板修改只读文件后保存时会弹出另存为对话框,虽然也能覆盖,但如果属性不是只读的话就不会弹出另存为,还是要先读属性。
读属性好像是
NTSTATUS
ZwQueryInformationFile(
IN HANDLE FileHandle,
OUT PIO_STATUS_BLOCK IoStatusBlock,
OUT PVOID FileInformation,
IN ULONG Length,
IN FILE_INFORMATION_CLASS FileInformationClass
);