summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/uwp/uwpcompat.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/uwp/uwpcompat.cpp')
-rw-r--r--src/osd/uwp/uwpcompat.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/osd/uwp/uwpcompat.cpp b/src/osd/uwp/uwpcompat.cpp
index 0358d65bcf8..b8f585b4e5b 100644
--- a/src/osd/uwp/uwpcompat.cpp
+++ b/src/osd/uwp/uwpcompat.cpp
@@ -93,6 +93,12 @@ extern "C" {
_Out_opt_ LPDWORD lpFileSizeHigh
)
{
- return 0;
+ FILE_STANDARD_INFO file_info;
+ GetFileInformationByHandleEx(hFile, FileStandardInfo, &file_info, sizeof(file_info));
+ if(lpFileSizeHigh!=nullptr)
+ {
+ *lpFileSizeHigh = file_info.EndOfFile.HighPart;
+ }
+ return file_info.EndOfFile.LowPart;
}
}