La Web del Programador: Comunidad de Programadores
 
    Pregunta:  57573 - INTERRUPCIONES EN C PARA LEER ESPACIO LIBRE EN DISCO DURO Y
Autor:  Francisco Vasquez
Hola me dirijo atentamente a ustedes por un codigo fuente que estoy buscando que determina crear un programa que permita ver el espacio libre en la unidad C y el espacio total en la unidad C usando C.
De Antemano Muchas Gracias

  Respuesta:  rodrigo nannig
tienes que usar las funciones GetDiskFreeSpace y GetDiskFreeSpaceEx,
existen otras funciones de la mano de estas como,
GetLogicalDriveStrings, que devuelve las unidades de tu pc
GetVolumeInformation, tipo de formato - nombre del disco y algo mas

Aqui te envio unos links que te podrian ser de utilidad

http://support.microsoft.com/kb/231497/es
http://www.todoexpertos.com/categorias/ciencias-e-ingenieria/ingenieria-informatica/respuestas/545142/c-y-las-api-de-windows