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 ?.