Bagikan melalui


struktur CONSOLE_READCONSOLE_CONTROL

Berisi informasi untuk operasi baca konsol.

Sintaks

typedef struct _CONSOLE_READCONSOLE_CONTROL {
  ULONG nLength;
  ULONG nInitialChars;
  ULONG dwCtrlWakeupMask;
  ULONG dwControlKeyState;
} CONSOLE_READCONSOLE_CONTROL, *PCONSOLE_READCONSOLE_CONTROL;

Anggota

nLength
Ukuran struktur. Atur anggota ini ke sizeof(CONSOLE_READCONSOLE_CONTROL).

nInitialChars
Jumlah karakter yang akan dilewati (dan dengan demikian mempertahankan) sebelum menulis input yang baru dibaca di buffer yang diteruskan ke fungsi ReadConsole. Nilai ini harus kurang dari parameter nNumberOfCharsToRead dari fungsi ReadConsole .

dwCtrlWakeupMask
Masker yang menentukan karakter kontrol mana antara 0x00 dan 0x1F harus digunakan untuk memberi sinyal bahwa bacaan selesai. Setiap bit sesuai dengan karakter dengan bit paling tidak signifikan yang sesuai dengan 0x00 atau NUL dan bit paling signifikan yang sesuai dengan 0x1F atau US. Beberapa bit (karakter kontrol) dapat ditentukan.

dwControlKeyState
Status kunci kontrol. Anggota ini bisa menjadi satu atau beberapa nilai berikut.

Value Makna
CAPSLOCK_ON 0x0080 Lampu CAPS LOCK menyala.
ENHANCED_KEY 0x0100 Kunci ditingkatkan. Lihat komentar.
0x0002 LEFT_ALT_PRESSED Tombol ALT kiri ditekan.
0x0008 LEFT_CTRL_PRESSED Tombol CTRL kiri ditekan.
0x0020 NUMLOCK_ON Lampu NUM LOCK menyala.
0x0001 RIGHT_ALT_PRESSED Tombol ALT kanan ditekan.
0x0004 RIGHT_CTRL_PRESSED Tombol CTRL kanan ditekan.
0x0040 SCROLLLOCK_ON Lampu SCROLL LOCK menyala.
0x0010 SHIFT_PRESSED Tombol SHIFT ditekan.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header ConsoleApi.h (melalui WinCon.h, sertakan Windows.h)

Baca juga

ReadConsole