29 wchar_t drive_name_buffer[4] = {
'_',
':',
'\\',
'\0' };
37 drive_name_buffer[0] =
static_cast<wchar_t>(
drive_number) +
static_cast<wchar_t>(
L'A' - 1);
40 static_assert(
sizeof(
result->sectors_per_cluster) ==
sizeof(
DWORD),
"Unexpected sizeof long");
int __cdecl __acrt_errno_from_os_error(unsigned long)
#define _VALIDATE_RETURN(expr, errorcode, retexpr)
#define ERROR_INVALID_PARAMETER
BOOL WINAPI GetDiskFreeSpaceW(IN LPCWSTR lpRootPathName, OUT LPDWORD lpSectorsPerCluster, OUT LPDWORD lpBytesPerSector, OUT LPDWORD lpNumberOfFreeClusters, OUT LPDWORD lpTotalNumberOfClusters)
unsigned __cdecl _getdiskfree(unsigned const drive_number, _diskfree_t *const result)
DWORD WINAPI GetLastError(void)