Leitfaden zur Schnittstellenimplementierung
Dieser Abschnitt enthält Anleitungen für die Schnittstellenimplementierung.
In diesem Abschnitt
Thema | BESCHREIBUNG |
---|---|
Es gibt drei GPIO-Schnittstellen: eine für jedes Gerät. Auf jede Schnittstelle wird durch eine GUID verwiesen. |
|
In diesem Thema wird die Implementierung des Indikators beschrieben. |
|
Es wird empfohlen, eine physische GPIO-Ressource sowohl für die Schaltflächen als auch für zustandsindikatoren zu verwenden. |
Systemstatus
Der Standardzustand für alle Schaltflächen, die vom Posteingangstreiber beim Laden unterstützt werden, befindet sich in der Up-Position.
Bei der ersten Anzeige mithilfe der -Schnittstelle wurde die angegebene Schaltfläche (nach Index) in den Zustand DOWN umgeschaltet.
Der Standardzustand des Laptop-/Slate-Modus-Indikators ist SLATE.
Der Standardzustand des Indikators für den angedockten Modus ist UNDOCKED.
Die erste Anzeige mithilfe der -Schnittstelle hat den Indikator in den anderen Zustand umgeschaltet.
Zum Abfragen des Zustands können Sie die GetSystemMetric-API wie folgt verwenden:
int WINAPI GetSystemMetrics(
_In_ int nIndex
);
Parameter, die für Indikatoren verfügbar sind:
- SM_SYSTEMDOCKED für den Andockzustand. Der Aufruf gibt 0 für Nicht angedockten Modus und andernfalls ungleich 0 zurück.
- SM_CONVERTIBLESLATEMODE für den Slate-Modus. Der Aufruf gibt 0 für den Schiefermodus und andernfalls ungleich 0 zurück.
Benachrichtigungen
Wenn sich die Systemmetrik SM_CONVERTIBLESLATEMODE oder SM_SYSTEMDOCKED ändert, wird eine Broadcastnachricht vom System mithilfe von WM_SETTINGCHANGE gesendet.
Die LPARAM der WM_SETTINGCHANGE Meldung gibt an, welche Systemmetrik sich mithilfe einer Zeichenfolge von "ConvertibleSlateMode" oder "SystemDockMode" geändert hat.