Compartilhar via


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

nComprimento
O tamanho da estrutura. Defina esse membro como sizeof(CONSOLE_READCONSOLE_CONTROL).

nInitialChars
O número de caracteres a serem ignoradas (e, portanto, preservar) antes de gravar a entrada de leitura recente 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 devem 0x000x1F ser usados para sinalizar que a leitura está 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 chaves de controle. Esse membro pode ser um ou mais dos valores a seguir.

Valor Significado
CAPSLOCK_ON 0x0080 A luz CAPS LOCK está ativada.
ENHANCED_KEY 0x0100 A chave é aprimorada. Confira as observações.
LEFT_ALT_PRESSED 0x0002 A tecla ALT esquerda é pressionada.
LEFT_CTRL_PRESSED 0x0008 A tecla CTRL esquerda é pressionada.
NUMLOCK_ON 0x0020 A luz NUM LOCK está ativada.
RIGHT_ALT_PRESSED 0x0001 A tecla ALT direita é pressionada.
RIGHT_CTRL_PRESSED 0x0004 A tecla CTRL direita é pressionada.
SCROLLLOCK_ON 0x0040 A luz SCROLL LOCK está ativada.
SHIFT_PRESSED 0x0010 A tecla SHIFT é 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, incluir Windows.h)

Consulte também

ReadConsole