Udostępnij przez


struktura CONSOLE_READCONSOLE_CONTROL

Zawiera informacje dotyczące operacji odczytu konsoli.

Składnia

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

Członkowie

nDługość
Rozmiar struktury. Ustaw ten element członkowski na sizeof(CONSOLE_READCONSOLE_CONTROL).

nInitialChars
Liczba znaków do pominięcia (a tym samym zachowania) przed zapisanie nowo odczytanych danych wejściowych w buforze przekazanym do funkcji ReadConsole . Ta wartość musi być mniejsza niż parametr nNumberOfCharsToRead funkcji ReadConsole .

dwCtrlWakeupMask
Maska określająca, które znaki sterujące między 0x00 i 0x1F powinny być używane do sygnalizowania ukończenia odczytu. Każdy bit odpowiada znakowi z najmniej znaczącym bitem odpowiadającym 0x00 lub i najbardziej znaczącym bitem odpowiadającym 0x1F wartościom lub NULUS. Można określić wiele bitów (znaków kontrolnych).

dwControlKeyState
Stan kluczy sterujących. Ten element członkowski może być co najmniej jedną z następujących wartości.

Wartość Znaczenie
CAPSLOCK_ON 0x0080 Dioda CAPS LOCK jest włączona.
ENHANCED_KEY 0x0100 Klucz jest rozszerzony. Zobacz uwagi.
LEFT_ALT_PRESSED 0x0002 Lewy ALT jest naciskany.
LEFT_CTRL_PRESSED 0x0008 Naciśnij lewy CTRL.
NUMLOCK_ON 0x0020 Dioda NUM LOCK jest włączona.
RIGHT_ALT_PRESSED 0x0001 Naciskany jest prawy ALT.
RIGHT_CTRL_PRESSED 0x0004 Naciśnięcie prawego CTRL.
SCROLLLOCK_ON 0x0040 Kontrolka SCROLL LOCK jest włączona.
SHIFT_PRESSED 0x0010 Naciśnięcie SHIFT.

Wymagania

   
Minimalny obsługiwany klient Windows Vista [tylko aplikacje klasyczne]
Minimalny obsługiwany serwer Windows Server 2008 [tylko aplikacje klasyczne]
Nagłówek ConsoleApi.h (za pośrednictwem WinCon.h, zawierając Windows.h)

Zobacz także

ReadConsole