Module winapi::um::wincon[−][src]

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

AddConsoleAliasA⚠
AddConsoleAliasW⚠
AttachConsole⚠
CreateConsoleScreenBuffer⚠
FillConsoleOutputAttribute⚠
FillConsoleOutputCharacterA⚠
FillConsoleOutputCharacterW⚠
FlushConsoleInputBuffer⚠
FreeConsole⚠
GenerateConsoleCtrlEvent⚠
GetConsoleAliasA⚠
GetConsoleAliasExesA⚠
GetConsoleAliasExesLengthA⚠
GetConsoleAliasExesLengthW⚠
GetConsoleAliasExesW⚠
GetConsoleAliasW⚠
GetConsoleAliasesA⚠
GetConsoleAliasesLengthA⚠
GetConsoleAliasesLengthW⚠
GetConsoleAliasesW⚠
GetConsoleCursorInfo⚠
GetConsoleDisplayMode⚠
GetConsoleFontSize⚠
GetConsoleHistoryInfo⚠
GetConsoleOriginalTitleA⚠
GetConsoleOriginalTitleW⚠
GetConsoleProcessList⚠
GetConsoleScreenBufferInfo⚠
GetConsoleScreenBufferInfoEx⚠
GetConsoleSelectionInfo⚠
GetConsoleTitleA⚠
GetConsoleTitleW⚠
GetConsoleWindow⚠
GetCurrentConsoleFont⚠
GetCurrentConsoleFontEx⚠
GetLargestConsoleWindowSize⚠
GetNumberOfConsoleMouseButtons⚠
PeekConsoleInputW⚠
ReadConsoleOutputA⚠
ReadConsoleOutputAttribute⚠
ReadConsoleOutputCharacterA⚠
ReadConsoleOutputCharacterW⚠
ReadConsoleOutputW⚠
ScrollConsoleScreenBufferA⚠
ScrollConsoleScreenBufferW⚠
SetConsoleActiveScreenBuffer⚠
SetConsoleCP⚠
SetConsoleCursorInfo⚠
SetConsoleCursorPosition⚠
SetConsoleDisplayMode⚠
SetConsoleHistoryInfo⚠
SetConsoleOutputCP⚠
SetConsoleScreenBufferInfoEx⚠
SetConsoleScreenBufferSize⚠
SetConsoleTextAttribute⚠
SetConsoleTitleA⚠
SetConsoleTitleW⚠
SetConsoleWindowInfo⚠
SetCurrentConsoleFontEx⚠
WriteConsoleInputA⚠
WriteConsoleInputW⚠
WriteConsoleOutputA⚠
WriteConsoleOutputAttribute⚠
WriteConsoleOutputCharacterA⚠
WriteConsoleOutputCharacterW⚠
WriteConsoleOutputW⚠

Type Definitions

PCONSOLE_CURSOR_INFO
PCONSOLE_FONT_INFOEX
PCONSOLE_HISTORY_INFO
PCONSOLE_READCONSOLE_CONTROL
PCONSOLE_SCREEN_BUFFER_INFO
PCONSOLE_SCREEN_BUFFER_INFOEX
PCONSOLE_SELECTION_INFO
PHANDLER_ROUTINE