Expand description
This module contains the public data structures, data types, and procedures exported by the NT console subsystem.
Re-exports§
pub use um::wincontypes::COORD;
pub use um::wincontypes::PCOORD;
pub use um::wincontypes::SMALL_RECT;
pub use um::wincontypes::PSMALL_RECT;
pub use um::wincontypes::KEY_EVENT_RECORD_uChar;
pub use um::wincontypes::KEY_EVENT_RECORD;
pub use um::wincontypes::PKEY_EVENT_RECORD;
pub use um::wincontypes::RIGHT_ALT_PRESSED;
pub use um::wincontypes::LEFT_ALT_PRESSED;
pub use um::wincontypes::RIGHT_CTRL_PRESSED;
pub use um::wincontypes::LEFT_CTRL_PRESSED;
pub use um::wincontypes::SHIFT_PRESSED;
pub use um::wincontypes::NUMLOCK_ON;
pub use um::wincontypes::SCROLLLOCK_ON;
pub use um::wincontypes::CAPSLOCK_ON;
pub use um::wincontypes::ENHANCED_KEY;
pub use um::wincontypes::NLS_DBCSCHAR;
pub use um::wincontypes::NLS_ALPHANUMERIC;
pub use um::wincontypes::NLS_KATAKANA;
pub use um::wincontypes::NLS_HIRAGANA;
pub use um::wincontypes::NLS_ROMAN;
pub use um::wincontypes::NLS_IME_CONVERSION;
pub use um::wincontypes::NLS_IME_DISABLE;
pub use um::wincontypes::MOUSE_EVENT_RECORD;
pub use um::wincontypes::PMOUSE_EVENT_RECORD;
pub use um::wincontypes::FROM_LEFT_1ST_BUTTON_PRESSED;
pub use um::wincontypes::RIGHTMOST_BUTTON_PRESSED;
pub use um::wincontypes::FROM_LEFT_2ND_BUTTON_PRESSED;
pub use um::wincontypes::FROM_LEFT_3RD_BUTTON_PRESSED;
pub use um::wincontypes::FROM_LEFT_4TH_BUTTON_PRESSED;
pub use um::wincontypes::MOUSE_MOVED;
pub use um::wincontypes::DOUBLE_CLICK;
pub use um::wincontypes::MOUSE_WHEELED;
pub use um::wincontypes::MOUSE_HWHEELED;
pub use um::wincontypes::WINDOW_BUFFER_SIZE_RECORD;
pub use um::wincontypes::PWINDOW_BUFFER_SIZE_RECORD;
pub use um::wincontypes::MENU_EVENT_RECORD;
pub use um::wincontypes::PMENU_EVENT_RECORD;
pub use um::wincontypes::FOCUS_EVENT_RECORD;
pub use um::wincontypes::PFOCUS_EVENT_RECORD;
pub use um::wincontypes::INPUT_RECORD_Event;
pub use um::wincontypes::INPUT_RECORD;
pub use um::wincontypes::PINPUT_RECORD;
pub use um::wincontypes::KEY_EVENT;
pub use um::wincontypes::MOUSE_EVENT;
pub use um::wincontypes::WINDOW_BUFFER_SIZE_EVENT;
pub use um::wincontypes::MENU_EVENT;
pub use um::wincontypes::FOCUS_EVENT;
pub use um::wincontypes::CHAR_INFO_Char;
pub use um::wincontypes::CHAR_INFO;
pub use um::wincontypes::PCHAR_INFO;
pub use um::wincontypes::CONSOLE_FONT_INFO;
pub use um::wincontypes::PCONSOLE_FONT_INFO;
Structs§
- CONSOLE_
CURSOR_ INFO - CONSOLE_
FONT_ INFOEX - CONSOLE_
HISTORY_ INFO - CONSOLE_
READCONSOLE_ CONTROL - CONSOLE_
SCREEN_ BUFFER_ INFO - CONSOLE_
SCREEN_ BUFFER_ INFOEX - CONSOLE_
SELECTION_ INFO
Constants§
- ATTACH_
PARENT_ PROCESS - BACKGROUND_
BLUE - BACKGROUND_
GREEN - BACKGROUND_
INTENSITY - BACKGROUND_
RED - COMMON_
LVB_ GRID_ HORIZONTAL - COMMON_
LVB_ GRID_ LVERTICAL - COMMON_
LVB_ GRID_ RVERTICAL - COMMON_
LVB_ LEADING_ BYTE - COMMON_
LVB_ REVERSE_ VIDEO - COMMON_
LVB_ SBCSDBCS - COMMON_
LVB_ TRAILING_ BYTE - COMMON_
LVB_ UNDERSCORE - CONSOLE_
FULLSCREEN - CONSOLE_
FULLSCREEN_ HARDWARE - CONSOLE_
FULLSCREEN_ MODE - CONSOLE_
MOUSE_ DOWN - CONSOLE_
MOUSE_ SELECTION - CONSOLE_
NO_ SELECTION - CONSOLE_
REAL_ INPUT_ HANDLE - CONSOLE_
REAL_ OUTPUT_ HANDLE - CONSOLE_
SELECTION_ IN_ PROGRESS - CONSOLE_
SELECTION_ NOT_ EMPTY - CONSOLE_
TEXTMODE_ BUFFER - CONSOLE_
WINDOWED_ MODE - CTRL_
BREAK_ EVENT - CTRL_
CLOSE_ EVENT - CTRL_
C_ EVENT - CTRL_
LOGOFF_ EVENT - CTRL_
SHUTDOWN_ EVENT - DISABLE_
NEWLINE_ AUTO_ RETURN - ENABLE_
AUTO_ POSITION - ENABLE_
ECHO_ INPUT - ENABLE_
EXTENDED_ FLAGS - ENABLE_
INSERT_ MODE - ENABLE_
LINE_ INPUT - ENABLE_
LVB_ GRID_ WORLDWIDE - ENABLE_
MOUSE_ INPUT - ENABLE_
PROCESSED_ INPUT - ENABLE_
PROCESSED_ OUTPUT - ENABLE_
QUICK_ EDIT_ MODE - ENABLE_
VIRTUAL_ TERMINAL_ INPUT - ENABLE_
VIRTUAL_ TERMINAL_ PROCESSING - ENABLE_
WINDOW_ INPUT - ENABLE_
WRAP_ AT_ EOL_ OUTPUT - FOREGROUND_
BLUE - FOREGROUND_
GREEN - FOREGROUND_
INTENSITY - FOREGROUND_
RED - HISTORY_
NO_ DUP_ FLAG
Functions§
- AddConsole
AliasA ⚠ - AddConsole
AliasW ⚠ - Attach
Console ⚠ - Create
Console ⚠Screen Buffer - Fill
Console ⚠Output Attribute - Fill
Console ⚠Output CharacterA - Fill
Console ⚠Output CharacterW - Flush
Console ⚠Input Buffer - Free
Console ⚠ - Generate
Console ⚠Ctrl Event - GetConsole
AliasA ⚠ - GetConsole
Alias ⚠ExesA - GetConsole
Alias ⚠Exes LengthA - GetConsole
Alias ⚠Exes LengthW - GetConsole
Alias ⚠ExesW - GetConsole
AliasW ⚠ - GetConsole
AliasesA ⚠ - GetConsole
Aliases ⚠LengthA - GetConsole
Aliases ⚠LengthW - GetConsole
AliasesW ⚠ - GetConsole
Cursor ⚠Info - GetConsole
Display ⚠Mode - GetConsole
Font ⚠Size - GetConsole
History ⚠Info - GetConsole
Original ⚠TitleA - GetConsole
Original ⚠TitleW - GetConsole
Process ⚠List - GetConsole
Screen ⚠Buffer Info - GetConsole
Screen ⚠Buffer Info Ex - GetConsole
Selection ⚠Info - GetConsole
TitleA ⚠ - GetConsole
TitleW ⚠ - GetConsole
Window ⚠ - GetCurrent
Console ⚠Font - GetCurrent
Console ⚠Font Ex - GetLargest
Console ⚠Window Size - GetNumber
OfConsole ⚠Mouse Buttons - Peek
Console ⚠InputW - Read
Console ⚠OutputA - Read
Console ⚠Output Attribute - Read
Console ⚠Output CharacterA - Read
Console ⚠Output CharacterW - Read
Console ⚠OutputW - Scroll
Console ⚠Screen BufferA - Scroll
Console ⚠Screen BufferW - SetConsole
Active ⚠Screen Buffer - SetConsoleCP⚠
- SetConsole
Cursor ⚠Info - SetConsole
Cursor ⚠Position - SetConsole
Display ⚠Mode - SetConsole
History ⚠Info - SetConsole
OutputCP ⚠ - SetConsole
Screen ⚠Buffer Info Ex - SetConsole
Screen ⚠Buffer Size - SetConsole
Text ⚠Attribute - SetConsole
TitleA ⚠ - SetConsole
TitleW ⚠ - SetConsole
Window ⚠Info - SetCurrent
Console ⚠Font Ex - Write
Console ⚠InputA - Write
Console ⚠InputW - Write
Console ⚠OutputA - Write
Console ⚠Output Attribute - Write
Console ⚠Output CharacterA - Write
Console ⚠Output CharacterW - Write
Console ⚠OutputW