Frage

Ich arbeite derzeit an einem Projekt, bei dem eine proprietäre PCMCIA -Radiokarte verwendet wird, um mit einigen drahtlosen Geräten zu kommunizieren. Ich habe derzeit einen Hintergrundprozess, der das Lesen von Daten zur und von der Karte und zur Verarbeitung speichere, aber ich möchte in der Lage sein, die Stromversorgung auf die Karte zu senken, wenn meine Anwendung nicht ausgeführt wird. Ich habe einige Untersuchungen durchgeführt, und während die WMI offenbar die unterstützt CIM_PCMCIAController Profil in ITS WIN32_PCMCIAController Implementierung, die SetPowerState() und Reset() Funktionen werden nicht implementiert. Kennt jemand einen Weg (mit oder ohne WMI), um den Stromzustand des Steckplatzes zu kontrollieren? Ich muss in der Lage sein, sowohl den Steckplatz noch die Karte auszuschalten und zu versorgen.

Bearbeiten

Mehrere Personen, mit denen ich gesprochen habe, haben vorgeschlagen, der Karte eine Funktion hinzuzufügen, die dies erleichtern würde. Leider ist das Ändern der Karte, um diese Art von Funktionen bereitzustellen, derzeit nicht wirklich eine Option.

Bearbeiten 2

Ich habe bestätigt, dass das Gerät im Geräte -Manager unter der Kategorie "Multifunktionsadapter" angezeigt wird, obwohl weder das Gerät noch der PCMCIA -Controller selbst von hier aus wirkten.

War es hilfreich?

Lösung

Vermutlich verfügt das Gerät über eigene Art und zeigt sich im Geräte-Manager.

In diesem Fall können Sie das Gerät durch Anruf deaktivieren Devcon (Befehlszeilenäquivalent von Device Manager), von Ihrem Programm. Dadurch würde das Windows -Handle das Gerät herunterfahren.

devcon deaktivieren. In Beispiel Nr. 31 finden Sie ein Beispiel für das Herunterfahren von Geräten durch eine bestimmte Geräte -ID.

Gehe ich auf die rechten Linie oder habe ich Ihre Frage falsch interpretiert?

Andere Tipps

Ich bin neugierig, aber tastet die Verwendung der Schaltfläche "Die Schaltfläche" Hardware ... "die Leistung des Geräts aus, um Ihre Anforderungen zu erfüllen?

Wenn dies funktioniert, können Sie das Gerät über die Microsoft -API programmatisch registrieren und nicht registrieren. Hier ist eine Seite, auf der einige Funktionen angezeigt werden, die für dieses Szenario hilfreich sein könnten: http://msdn.microsoft.com/en-us/library/aa363234(vs.85).aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top