diff options
Diffstat (limited to 'deps/uv/src/win/winapi.c')
-rw-r--r-- | deps/uv/src/win/winapi.c | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/deps/uv/src/win/winapi.c b/deps/uv/src/win/winapi.c index ab68bba742..3e439ea5b2 100644 --- a/deps/uv/src/win/winapi.c +++ b/deps/uv/src/win/winapi.c @@ -30,6 +30,7 @@ sRtlNtStatusToDosError pRtlNtStatusToDosError; sNtDeviceIoControlFile pNtDeviceIoControlFile; sNtQueryInformationFile pNtQueryInformationFile; sNtSetInformationFile pNtSetInformationFile; +sNtQueryVolumeInformationFile pNtQueryVolumeInformationFile; sNtQuerySystemInformation pNtQuerySystemInformation; @@ -68,17 +69,17 @@ void uv_winapi_init() { uv_fatal_error(GetLastError(), "GetProcAddress"); } - pNtQueryInformationFile = (sNtQueryInformationFile) GetProcAddress( + pNtDeviceIoControlFile = (sNtDeviceIoControlFile) GetProcAddress( ntdll_module, - "NtQueryInformationFile"); - if (pNtQueryInformationFile == NULL) { + "NtDeviceIoControlFile"); + if (pNtDeviceIoControlFile == NULL) { uv_fatal_error(GetLastError(), "GetProcAddress"); } - pNtDeviceIoControlFile = (sNtDeviceIoControlFile) GetProcAddress( + pNtQueryInformationFile = (sNtQueryInformationFile) GetProcAddress( ntdll_module, - "NtDeviceIoControlFile"); - if (pNtDeviceIoControlFile == NULL) { + "NtQueryInformationFile"); + if (pNtQueryInformationFile == NULL) { uv_fatal_error(GetLastError(), "GetProcAddress"); } @@ -89,6 +90,12 @@ void uv_winapi_init() { uv_fatal_error(GetLastError(), "GetProcAddress"); } + pNtQueryVolumeInformationFile = (sNtQueryVolumeInformationFile) + GetProcAddress(ntdll_module, "NtQueryVolumeInformationFile"); + if (pNtQueryVolumeInformationFile == NULL) { + uv_fatal_error(GetLastError(), "GetProcAddress"); + } + pNtQuerySystemInformation = (sNtQuerySystemInformation) GetProcAddress( ntdll_module, "NtQuerySystemInformation"); |