Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.051 Beiträge
 
Delphi 12 Athens
 
#1

Bluescreen bei HidD_GetIndexedString

  Alt 20. Okt 2010, 12:59
Beim Aufruf von MSDN-Library durchsuchenHidD_GetIndexedString bekomm ich einen netten blauen Bildschirm ab ... irgendwas mit IRQ_LESS_OR_EQUAL.
Vorwiegend bei der Wiimote unter WinXP SP3 + BlueSoleil
(Win7 ohne BlueSoleil werde ich dann noch ausprobieren)

Dazu muß auch nichtmal die Wiimote verbunden sein (ich kann auch die Batterien rausnehmen), es muß also direkt an den Treibern o.Ä. liegen.

Verwendung findet diese Funktion auch in TJvHidDevice der JEDI,
bei den Property DeviceStrings, DeviceStringsUnicode, SerialNumber und LanguageStrings.


Die Einzige Lösung, welche ich bisher fand, ist diese API nicht aufzurufen.

Einen konkreten Hinweis über die anderen APIs, ob diese Funktion problemlos aufgerufen werden kann, konnte ich nicht ausmachen.
Auch läßt sich dieser Fehler natürlich nicht abfangen.

Allerdings wird diese Funktion derzeit über meine HID-Verwaltungsklasse, beim Auffinden jedes HI(D)-Devices aufgerufen, um einige Informationen über das Device zu sammen,
was dann natürlich einen leicht unschönen Nebenefekt hat.


Hat da schon jemand eine Lösung gefunden, bzw. kann dises Verhalten auch mit anderen HI(D)-Devices nachvollziehen?
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat