Linee guida per l'implementazione dell'interfaccia
Questa sezione fornisce indicazioni per l'implementazione dell'interfaccia.
In questa sezione
Argomento | Descrizione |
---|---|
Esistono tre interfacce GPIO: una per ogni dispositivo. Ogni interfaccia viene fatto riferimento a un GUID. |
|
Questo argomento descrive l'implementazione dell'indicatore. |
|
È consigliabile usare una risorsa GPIO fisica per i pulsanti e gli indicatori di stato. |
Stato del sistema
Lo stato predefinito per tutti i pulsanti supportati dal driver posta in arrivo sul carico è nella posizione UP.
La prima indicazione usando l'interfaccia ha disattivato il pulsante specificato (per indice) in uno stato down.
Lo stato predefinito dell'indicatore della modalità laptop/slate è SLATE.
Lo stato predefinito dell'indicatore della modalità ancorata è UNDOCKED.
La prima indicazione usando l'interfaccia ha disattivato l'indicatore all'altro stato.
Per eseguire query sullo stato, è possibile usare l'API GetSystemMetric come indicato di seguito:
int WINAPI GetSystemMetrics(
_In_ int nIndex
);
Parametri disponibili per gli indicatori:
- SM_SYSTEMDOCKED per lo stato di ancoraggio. La chiamata restituisce 0 per modalità nondocked e non zero in caso contrario.
- SM_CONVERTIBLESLATEMODE per la modalità slate. La chiamata restituisce 0 per la modalità Slate e non zero in caso contrario.
Notifiche
Quando la metrica di sistema SM_CONVERTIBLESLATEMODE o SM_SYSTEMDOCKED cambia, un messaggio di trasmissione viene inviato dal sistema usando WM_SETTINGCHANGE.
LPARAM del messaggio di WM_SETTINGCHANGE indica quale metrica di sistema è stata modificata usando una stringa di "ConvertiSlateMode" o "SystemDockMode".