[Kernel] Add support for XFileEndOfFileInformation.

This commit is contained in:
gibbed
2018-05-23 04:24:37 -05:00
parent 19f93304c7
commit bc369e43cb
11 changed files with 45 additions and 2 deletions

View File

@@ -115,6 +115,17 @@ class Win32FileHandle : public FileHandle {
return false;
}
}
bool SetLength(size_t length) {
LARGE_INTEGER position;
position.QuadPart = length;
if (!SetFilePointerEx(handle_, position, nullptr, SEEK_SET)) {
return false;
}
if (!SetEndOfFile(handle_)) {
return false;
}
return true;
}
void Flush() override { FlushFileBuffers(handle_); }
private: