Estrutura CONSOLE_READCONSOLE_CONTROL
Contém informações para uma operação de leitura do console.
Sintaxe
typedef struct _CONSOLE_READCONSOLE_CONTROL {
ULONG nLength;
ULONG nInitialChars;
ULONG dwCtrlWakeupMask;
ULONG dwControlKeyState;
} CONSOLE_READCONSOLE_CONTROL, *PCONSOLE_READCONSOLE_CONTROL;
Membros
nLength
Tamanho da estrutura. Define este membro como sizeof(CONSOLE_READCONSOLE_CONTROL)
.
nInitialChars
O número de caracteres a serem ignorados (e preservados) antes de gravar a entrada lida no buffer passado para a função ReadConsole. Esse valor deve ser menor que o parâmetro nNumberOfCharsToRead da função ReadConsole.
dwCtrlWakeupMask
Uma máscara que especifica quais caracteres de controle entre 0x00
e 0x1F
devem ser usados para sinalizar que a leitura foi concluída. Cada bit corresponde a um caractere com o bit menos significativo correspondente a 0x00
ou NUL
e o bit mais significativo correspondente a 0x1F
ou US
. Vários bits (caracteres de controle) podem ser especificados.
dwControlKeyState
O estado das teclas de controle. Esse membro pode ser um ou mais dos valores a seguir:
Valor | Significado |
---|---|
CAPSLOCK_ON 0x0080 | A luz do CAPS LOCK está acesa. |
ENHANCED_KEY 0x0100 | A tecla é aprimorada. Consulte os comentários. |
LEFT_ALT_PRESSED 0x0002 | A tecla ALT esquerda está pressionada. |
LEFT_CTRL_PRESSED 0x0008 | A tecla CTRL esquerda está pressionada. |
NUMLOCK_ON 0x0020 | A luz do NUM LOCK está acesa. |
RIGHT_ALT_PRESSED 0x0001 | A tecla ALT direita está pressionada. |
RIGHT_CTRL_PRESSED 0x0004 | A tecla CTRL direita está pressionada. |
SCROLLLOCK_ON 0x0040 | A luz do SCROLL LOCK está acesa. |
SHIFT_PRESSED 0x0010 | A tecla SHIFT está pressionada. |
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | ConsoleApi.h (via WinCon.h, inclui o Windows.h) |