1. 如下設置,可以搞到一個4G的文件,哈哈
stFilePosInfo.CurrentByteOffset.QuadPart = FILE_WRITE_TO_END_OF_FILE;
status = ZwSetInformationFile(hFile, &stIoStatusBlock, &stFilePosInfo, sizeof(stFilePosInfo), FilePositionInformation);
2. 通過文件句柄獲得文件名稱的方法之一:ZwQueryInformationFile
PFILE_NAME_INFORMATION = ExAllocatePoolWithTag申請一個“比較大”的空間;
然後 FileNameLength 長度別忘了;
然後 ZwQueryInformationFile 的長度,別忘了設置成 想要讀取的大小(FileNameLength-1)*巴拉巴拉,爲啥?要給人家留一個屁股啊,不然怎麼顯示。
PS:如有問題,及時聯繫。