Struktur SERIALKEYSA (winuser.h)

Berisi informasi tentang fitur aksesibilitas SerialKeys, yang menginterpretasikan data dari bantuan komunikasi yang dilampirkan ke port serial sebagai perintah yang menyebabkan sistem mensimulasikan input keyboard dan mouse.

Sintaks

typedef struct tagSERIALKEYSA {
  UINT  cbSize;
  DWORD dwFlags;
  LPSTR lpszActivePort;
  LPSTR lpszPort;
  UINT  iBaudRate;
  UINT  iPortState;
  UINT  iActive;
} SERIALKEYSA, *LPSERIALKEYSA;

Anggota

cbSize

Jenis: UINT

Menentukan ukuran struktur, dalam byte.

dwFlags

Jenis: DWORD

Menentukan kombinasi nilai berikut:

Nilai Makna
SERKF_AVAILABLE
0x00000002
Fitur SerialKeys tersedia.
SERKF_INDICATOR
0x00000004
Indikator visual ditampilkan saat fitur SerialKeys aktif. Nilai ini saat ini tidak digunakan dan diabaikan.
SERKF_SERIALKEYSON
0x00000001
Fitur SerialKeys aktif.

lpszActivePort

Jenis: LPSTR

Menunjuk ke string yang berisi nama port serial yang menerima input dari bantuan komunikasi saat fitur SerialKeys aktif. Jika tidak ada port yang digunakan, anggota ini adalah NULL. Jika anggota ini adalah "Otomatis", sistem mengawasi semua port serial yang tidak digunakan untuk input dari alat bantu komunikasi.

lpszPort

Jenis: LPSTR

Dipesan; harus NULL.

iBaudRate

Jenis: UINT

Menentukan pengaturan laju baud untuk port serial yang ditentukan oleh anggota lpszActivePort . Anggota ini harus diatur ke salah satu nilai CBR_ yang ditentukan dalam file header winbase.h. Jika lpszActivePort adalah NULL, anggota ini adalah nol.

iPortState

Jenis: UINT

Menentukan status port yang ditentukan oleh anggota lpszActivePort . Jika lpszActivePort adalah NULL, iPortState adalah nol; jika tidak, ini adalah salah satu nilai berikut:

Nilai Makna
0
Semua input pada port ini diabaikan oleh fitur SerialKeys.
1
Input pada port ini diawasi untuk urutan aktivasi SerialKeys ketika tidak ada aplikasi lain yang membuka port.
2
Semua input pada port ini diperlakukan sebagai perintah SerialKeys.

iActive

Jenis: UINT

Menentukan port aktif.

Keterangan

Aplikasi menggunakan struktur ini saat memanggil fungsi SystemParametersInfo dengan nilai SPI_GETSERIALKEYS atau SPI_SETSERIALKEYS . Saat menggunakan SPI_GETSERIALKEYS, aplikasi harus menentukan anggota cbSize, lpszActivePort, dan lpszPort dari struktur SERIALKEYS ; fungsi SystemParametersInfo mengisi anggota yang tersisa. Aplikasi harus menentukan semua anggota struktur saat menggunakan nilai SPI_SETSERIALKEYS .

Catatan

Header winuser.h mendefinisikan SERIALKEYS sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header winuser.h (sertakan Windows.h)

Lihat juga

Struktur Aksesibilitas

SystemParametersInfo