Estructura de CONSOLE_READCONSOLE_CONTROL

Contiene información para una operación de lectura de consola.

Sintaxis

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

Miembros

nLength
Tamaño de la estructura . Establezca este miembro en sizeof(CONSOLE_READCONSOLE_CONTROL).

nInitialChars
Número de caracteres que se van a omitir (y, por tanto, conservar) antes de escribir la entrada de nueva lectura en el búfer pasado a la función ReadConsole. Este valor debe ser menor que el parámetro nNumberOfCharsToRead de la función ReadConsole.

dwCtrlWakeupMask
Máscara que especifica qué caracteres de control entre 0x00 y 0x1F deben usarse para indicar que la lectura está completa. Cada bit corresponde a un carácter con el bit menos significativo correspondiente a 0x00 o NUL y el bit más significativo correspondiente a 0x1F o US. Se pueden especificar varios bits (caracteres de control).

dwControlKeyState
Estado de las teclas de control. Este miembro puede ser uno o varios de los valores siguientes:

Valor Significado
CAPSLOCK_ON 0x0080 La luz de BLOQ NUM está encendida.
ENHANCED_KEY 0x0100 La tecla se ha mejorado. Vea los comentarios.
LEFT_ALT_PRESSED 0x0002 Se presiona la tecla ALT de la izquierda.
LEFT_CTRL_PRESSED 0x0008 Se presiona la tecla CTRL de la izquierda.
NUMLOCK_ON 0x0020 La luz de BLOQ NUM está encendida.
RIGHT_ALT_PRESSED 0x0001 Se presiona la tecla ALT de la derecha.
RIGHT_CTRL_PRESSED 0x0004 Se presiona la tecla CTRL de la derecha.
SCROLLLOCK_ON 0x0040 La luz de BLOQ DESPL está encendida.
SHIFT_PRESSED 0x0010 Se presiona la tecla MAYÚS.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado ConsoleApi.h (a través de WinCon.h, incluido Windows.h)

Consulte también

ReadConsole