CONSOLE_READCONSOLE_CONTROL structure
콘솔 읽기 작업에 대한 정보를 포함합니다.
구문
typedef struct _CONSOLE_READCONSOLE_CONTROL {
ULONG nLength;
ULONG nInitialChars;
ULONG dwCtrlWakeupMask;
ULONG dwControlKeyState;
} CONSOLE_READCONSOLE_CONTROL, *PCONSOLE_READCONSOLE_CONTROL;
멤버
nLength
구조체의 크기입니다. 이 멤버를 .로 sizeof(CONSOLE_READCONSOLE_CONTROL)
설정합니다.
nInitialChars
ReadConsole 함수에 전달된 버퍼에 새로 읽은 입력을 쓰기 전에 건너뛰고 보존할 문자 수입니다. 이 값은 ReadConsole 함수의 nNumberOfCharsToRead 매개 변수보다 작아야 합니다.
dwCtrlWakeupMask
읽기가 완료되었음을 알리는 데 사용할 컨트롤 문자를 0x00
0x1F
지정하는 마스크입니다. 각 비트는 해당 또는 에 해당하는 0x00
가장 중요한 비트 또는 NUL
가장 중요한 비트가 있는 문자에 0x1F
해당합니다 US
. 여러 비트(컨트롤 문자)를 지정할 수 있습니다.
dwControlKeyState
제어 키의 상태입니다. 이 멤버는 다음 값 중 하나 이상일 수 있습니다.
값 | 의미 |
---|---|
CAPSLOCK_ON 0x0080 | CAPS LOCK 표시등이 켜집니다. |
ENHANCED_KEY 0x0100 | 키가 향상되었습니다. 발언을 참조 하세요. |
LEFT_ALT_PRESSED 0x0002 | 왼쪽 ALT 키를 누릅니다. |
LEFT_CTRL_PRESSED 0x0008 | 왼쪽 Ctrl 키를 누릅니다. |
NUMLOCK_ON 0x0020 | NUM LOCK 표시등이 켜집니다. |
RIGHT_ALT_PRESSED 0x0001 | 오른쪽 ALT 키를 누릅니다. |
RIGHT_CTRL_PRESSED 0x0004 | 오른쪽 Ctrl 키를 누릅니다. |
SCROLLLOCK_ON 0x0040 | SCROLL LOCK 표시등이 켜집니다. |
SHIFT_PRESSED 0x0010 | SHIFT 키를 눌렀습니다. |
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
헤더 | ConsoleApi.h(WinCon.h를 통해, Windows.h 포함) |