Cómo leer la capacidad del disco USB usando lenguaje C
char?strdir[10];
for(char?cc='A';cc<='Z';cc++)
{ sprintf(strdir,"%c", cc); if(GetDriveType((LPCTSTR)strdir) == DRIVE_REMOVABLE)//disco móvil { return?strdir;?//obtiene la letra de la unidad de disco USB }
}
/// Cuando se instala un periférico, el mensaje "WM_DEVICECHANGE" generalmente se transmite a todas las ventanas.
Procese este mensaje e instálelo en "DBT_DEVICEARRIVAL".
Procese "DEV_BROADCAST_HDR". , "DEV_BROADCAST_VOLUME" para obtener la letra de la unidad flash USB.