Gast
#200608
Hallo! Ich schreibe mir gerade einen Windows USB-Treiber, der Bulk Requests und einige Vendor Requests absetzt. Das funktioniert soweit auch alles prima. Das Gerät selbst hat so eine Art File-Pointer. Deswegen fand ich es praktisch, die API-Funktion SetFilePointer zu verwenden. Das funktioniert auch, aber nur, wenn das Gerät mit FILE_FLAG_OVERLAPPED geöffnet wird. Wird das Flag weggelassen, wird noch nicht einmal meine DispatchSetInformation-Routine aufgerufen. Trotzdem liefert der SetFilePointer-Aufruf keinen Fehler. Es passiert halt einfach ganz und gar nichts. Beobachtet habe ich das unter Windows 2000 und XP. Woran kann denn das liegen? Was fehlt mir da noch?