2 Stimmen

Verwendung einer IOService-Port-Referenz zum Ausschalten eines Geräts

Diese Frage bezieht sich auf die IO-Kit-Programmierung unter Mac OS X.

Ich habe eine IO Service Port Referenz (io_service_t). Gibt es eine API, die ich verwenden kann, um das, was am Ende dieser IOService-Port-Referenz steht, auszuschalten? Ich habe versucht, mit all meinen googeln könnte, aber nicht eine Lösung gefunden haben.

Für jede Hilfe wären wir dankbar.

Prost

Jan

1voto

Azeem.Butt Punkte 6025

Wenn Sie wissen, wie man das Gerät ausschaltet, können Sie ihm diesen Befehl sicher senden, aber es gibt keine allgemein verständliche "Ausschalten"-Nachricht, die bei jedem denkbaren Endpunkt funktioniert, der sich möglicherweise auf der anderen Seite des Anschlusses befindet, falls Sie das wissen wollen.

1voto

WhirlWind Punkte 13556

Dies ist nicht möglich, es sei denn, das Gerät selbst implementiert einen Userclient-Aufruf, um es auszuschalten. Wenn Sie den Treiber ändern können, können Sie möglicherweise einen solchen Aufruf hinzufügen, aber das hängt von der jeweiligen Hardware ab, die Sie ausschalten wollen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X