Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 von einer GUID verwiesen. |
|
In diesem Thema wird die Implementierung von Indikatorn 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 Inbox-Treiber beim Laden unterstützt werden, befindet sich in der oberen Position.
Der erste Hinweis mithilfe der Schnittstelle schaltet die angegebene Schaltfläche (nach Index) in einen Zustand von DOWN um.
Der Standardzustand der Laptop-/Slate-Modusanzeige ist SLATE.
Der Standardzustand der Andockmodusanzeige ist UNDOCKED.
Der erste Hinweis mithilfe der Schnittstelle schaltete den Indikator in den anderen Zustand um.
Um den Status abzufragen, 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 den abgedockten Modus und andernfalls einen anderen Wert zurück.
- SM_CONVERTIBLESLATEMODE für den Tablet-Modus. Der Aufruf gibt für den Slate-Modus 0 zurück und andernfalls einen Wert ungleich Null.
Benachrichtigungen
Wenn sich eine Systemmetrik SM_CONVERTIBLESLATEMODE oder SM_SYSTEMDOCKED ändert, wird eine Übertragungsnachricht mithilfe von WM_SETTINGCHANGE vom System gesendet.
Das LPARAM der WM_SETTINGCHANGE-Nachricht gibt an, welche Systemmetrik mithilfe einer Zeichenfolge von "ConvertibleSlateMode" oder "SystemDockMode" geändert wurde.