1
code:Readfile et WRITEFILE en win32 échoue avec le code d'erreur 1
hHCDev = CreateFileA(completeDeviceName,
//"F:\\test.txt",
GENERIC_WRITE|GENERIC_READ,
FILE_SHARE_WRITE|FILE_SHARE_READ,
NULL,
OPEN_EXISTING,
0,
NULL);
if (hHCDev == INVALID_HANDLE_VALUE)
{
CloseHandle(hHCDev);
}
else
{
char bufRead[256] = {0};
DWORD countRead = 0;
BOOL result ;
result = ReadFile(hHCDev, bufRead, 5, &countRead, NULL) ;
if(!result)
{
printf("Reading file error %d\n", GetLastError());
}
char bufWrite[] = {'7', '8', '9', ' '};
DWORD countWritten = 0;
result = WriteFile(hHCDev, bufWrite, 3, &countWritten, NULL) ;
if(!result)
{
printf("Writing file error %d\n", GetLastError());
}
else
{
printf("sucess");
}
CloseHandle(hHCDev);
}
memset(completeDeviceName,0,256) ;
Description:
Nous avons essayé d'ouvrir le périphérique USB connecté à l'aide CreateFile(). En utilisant les appels Readfile et Writefile(), nous avons essayé de communiquer avec le périphérique. Mais ces appels sont retournés avec le code d'erreur 1. Quelle pourrait être la raison ??
Votre aide serait grandement appréciée.
Cordialement Suren
quelle version de Windows utilisez-vous? – devio