routine GetDiskFreeSpaceA module=KERNEL32 minarg=5 maxarg=5 stackpop=called returns=long ; arg 1 input char format=$cstr200. ; arg 2 output num format=pib4. ; arg 3 output num format=pib4. ; arg 4 output num format=pib4. ; arg 5 output num format=pib4. ; * arg1 - path to drive root directory ; * arg2 - sectors per cluster ; * arg3 - bytes per sector ; * arg4 - free clusters ; * arg5 - total clusters ; * Note: free space = arg3 * arg2 * arg4; * Note: total space = arg3 * arg2 * arg5;