forse sono stato poco chiaro ma ti avevo già risposto nell'altro tuo recente 3D: la funzione che ti serve è SetErrorMode. e guarda http://msdn.microsoft.com/ se non hai il compilatore originale.

prova questo codice (naturalmente non l'ho testato):

codice:
BOOL IsDriveAReady()
{
// Tell the system to NOT display a message box when it fails to find a file...

UINT nOldMode = SetErrorMode(SEM_NOOPENFILEERRORBOX);

HANDLE hFile; 
 
hFile = CreateFile(
 "\\\\.\\A:",                      // open drive A:
 GENERIC_READ,                     // open for reading 
 FILE_SHARE_READ|FILE_SHARE_WRITE, // MUST also share for writing
 NULL,                             // no security 
 OPEN_EXISTING,                    // existing file only 
 FILE_ATTRIBUTE_NORMAL,            // normal file 
 NULL);                            // no attr. template 
 
if (hFile == INVALID_HANDLE_VALUE) 
{ 
        // PROCESS ERROR HERE
        return FALSE;
}
else
{
        CloseHandle(hFile);
}

SetErrorMode(nOldMode);
return TRUE;
}