You should take that info from the volume (as it's done now in GetVolumeInformation) instead of hard-coded invalid values.
I guess you're right, I wasn't aware of the fact that GetVolumeInformation already does such a job.
I'm guessing some of that kernel32 functionality will need to be moved to ntdll.
yes, i had a quick look at GetVolumeInformation , seems to me it'll be quite a massive change. maybe someone more familiar with GetVolumeInformation code is more suitable to do this job