Bagikan melalui


Panduan implementasi antarmuka

Bagian ini menyediakan panduan untuk implementasi antarmuka.

Di bagian ini

Topik Deskripsi

Antarmuka yang tersedia dan API terkait

Ada tiga antarmuka GPIO: satu untuk setiap perangkat. Setiap antarmuka dirujuk oleh GUID.

Implementasi indikator

Topik ini menjelaskan implementasi indikator.

Implementasi tombol

Kami menyarankan agar Anda menggunakan sumber daya GPIO fisik untuk tombol dan indikator status.

Status sistem

Status default untuk semua tombol yang didukung oleh driver kotak masuk saat dimuat berada di posisi UP.

Indikasi pertama dengan menggunakan antarmuka mengalihkan tombol yang ditentukan (menurut indeks) ke status DOWN.

Status default indikator mode laptop/slate adalah SLATE.

Status default indikator mode yang ditampung adalah UNDOCKED.

Indikasi pertama dengan menggunakan antarmuka mengalihkan indikator ke status lain.

Untuk mengkueri status, Anda dapat menggunakan GetSystemMetric API sebagai berikut:

int WINAPI GetSystemMetrics(
  _In_  int nIndex
);

Parameter yang tersedia untuk indikator:

  • SM_SYSTEMDOCKED untuk status docking. Panggilan mengembalikan 0 untuk Mode Tidak Ditangguhkan dan bukan nol sebaliknya.
  • SM_CONVERTIBLESLATEMODE untuk mode slate. Panggilan mengembalikan 0 untuk Mode Slate dan bukan nol.

Pemberitahuan

Saat metrik sistem SM_CONVERTIBLESLATEMODE atau SM_SYSTEMDOCKED berubah, pesan siaran dikirim oleh sistem dengan menggunakan WM_SETTINGCHANGE.

LPARAM dari pesan WM_SETTINGCHANGE menunjukkan metrik sistem mana yang telah berubah dengan menggunakan string "ConvertibleSlateMode" atau "SystemDockMode".