why do i get garbled output from this:
BOOL getLogicalNames(char *psDriveBuffer, DWORD nBufLen)
{
DWORD nRes;
printf("Getting Logical Names\n");
if ( (nRes = GetLogicalDriveStringsA (nBufLen, psDriveBuffer) )== 0 )
return FALSE;
else
{
printf("%d, %s", nRes, psDriveBuffer);
return TRUE;
}
}