介面實作指引
本節提供介面實作的指引。
本節內容
主題 | 描述 |
---|---|
有三個 GPIO 介面:每個裝置各有一個。 GUID 會參考每個介面。 |
|
本主題描述指標實作。 |
|
建議您針對按鈕和狀態指標使用實體 GPIO 資源。 |
系統狀態
載入中收件匣驅動程式所支援之所有按鈕的預設狀態為UP位置。
使用 介面的第一個指示,會依索引) 切換為 DOWN 狀態的指定按鈕 (。
膝上型電腦/平板模式指示器的默認狀態為 SLATE。
停駐模式指標的默認狀態為 UNDOCKED。
使用 介面的第一個指示,會將指標切換至其他狀態。
若要查詢狀態,您可以使用 GetSystemMetric API,如下所示:
int WINAPI GetSystemMetrics(
_In_ int nIndex
);
可用於指標的參數:
- SM_SYSTEMDOCKED停駐狀態。 呼叫會針對 Undocked Mode 傳回 0,否則傳回非零。
- Slate 模式的SM_CONVERTIBLESLATEMODE。 呼叫會針對 Slate Mode 傳回 0,否則傳回非零。
通知
當系統計量SM_CONVERTIBLESLATEMODE或SM_SYSTEMDOCKED變更時,系統會使用 WM_SETTINGCHANGE 來傳送廣播訊息。
WM_SETTINGCHANGE訊息的 LPARAM 表示使用 「ConvertibleSlateMode」 或 “SystemDockMode” 字串變更的系統計量。