Conseils d’implémentation d’interface
Cette section fournit des conseils pour l’implémentation de l’interface.
Dans cette section
Rubrique | Description |
---|---|
Il existe trois interfaces GPIO : une pour chaque appareil. Chaque interface est référencée par un GUID. |
|
Cette rubrique décrit l’implémentation des indicateurs. |
|
Nous vous recommandons d’utiliser une ressource GPIO physique pour les boutons et les indicateurs d’état. |
État du système
L’état par défaut de tous les boutons pris en charge par le pilote de boîte de réception lors du chargement est en position UP.
La première indication à l’aide de l’interface a basculé le bouton spécifié (par index).
L’état par défaut de l’indicateur de mode ordinateur portable/ardoise est SLATE.
L’état par défaut de l’indicateur de mode ancré est UNDOCKED.
La première indication à l’aide de l’interface a fait basculer l’indicateur vers l’autre état.
Pour interroger l’état, vous pouvez utiliser l’API GetSystemMetric comme suit :
int WINAPI GetSystemMetrics(
_In_ int nIndex
);
Paramètres disponibles pour les indicateurs :
- SM_SYSTEMDOCKED pour l’état d’ancrage. L’appel retourne 0 pour le mode non suspendu et non zéro dans le cas contraire.
- SM_CONVERTIBLESLATEMODE pour le mode ardoise. L’appel retourne 0 pour le mode Ardoise et non zéro dans le cas contraire.
Notifications
Lorsque la SM_CONVERTIBLESLATEMODE de métrique système ou SM_SYSTEMDOCKED change, un message de diffusion est envoyé par le système à l’aide de WM_SETTINGCHANGE.
Le LPARAM du message WM_SETTINGCHANGE indique la métrique système qui a changé à l’aide d’une chaîne « ConvertibleSlateMode » ou « SystemDockMode ».