Hallo,
habs jetzt mal so ausprobiert :
wchar_t *myFile = L"\\\\.\\a:";
HANDLE hFile;
char DataBuffer[] = "This is some test data to write to the file.";
DWORD dwBytesToWrite = 10;
DWORD dwBytesWritten = 0;
BOOL bErrorFlag = FALSE;
hFile = CreateFile(myFile,GENERIC_ALL,FILE_SHARE_WRITE,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
if (hFile == INVALID_HANDLE_VALUE)
{
printf("Error");
}
bErrorFlag = WriteFile(hFile,DataBuffer,dwBytesToWrite,&dwBytesWritten,NULL);
if (FALSE == bErrorFlag)
{
printf("Error");
}
CreateFile funktioniert, aber die Funktion WriteFile liefert immer 0 (für Fehler) zurück.
Habt ihr ne Ahnung, wo der Fehler liegt ?.