SHGetDiskFreeSpace

[DllImport("kernel32.dll", CharSet = CharSet.Unicode)]
public static extern bool SHGetDiskFreeSpace(
   string pszVolume,
   out ulong pqwFreeCaller,
   out ulong pqwTotal,
   out ulong pqwFree
);

Microsoft documentation: Link

Last updated