C'est l'OS qui gère les périphs, si les disques sont bien reconnus alors le driver disque envoie les données sans problème. Faudrait savoir le type d'erreur, FormatMessage().
void DisplayLastError(HWND hOwner) { LPVOID lpMsgBuf = 0; DWORD dwErr = GetLastError(); if(dwErr) { FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, dwErr, MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL), (LPTSTR) &lpMsgBuf, 0, NULL); if(lpMsgBuf) { MessageBox(hOwner, (LPCTSTR)lpMsgBuf, "Error", MB_ICONEXCLAMATION); LocalFree(lpMsgBuf); } } }
ciao... BruNews, MVP VC++
|