Data Structures |
| struct | PCONSOLE_READCONSOLE_CONTROL |
| struct | PCHAR_INFO |
| struct | PSMALL_RECT |
| struct | PCONSOLE_CURSOR_INFO |
| struct | PCOORD |
| struct | PCONSOLE_SELECTION_INFO |
| struct | PCONSOLE_FONT_INFO |
| struct | PCONSOLE_SCREEN_BUFFER_INFO |
| struct | KEY_EVENT_RECORD |
| struct | MOUSE_EVENT_RECORD |
| struct | WINDOW_BUFFER_SIZE_RECORD |
| struct | PMENU_EVENT_RECORD |
| struct | FOCUS_EVENT_RECORD |
| struct | PINPUT_RECORD |
Defines |
| #define | FOREGROUND_BLUE 1 |
| #define | FOREGROUND_GREEN 2 |
| #define | FOREGROUND_RED 4 |
| #define | FOREGROUND_INTENSITY 8 |
| #define | BACKGROUND_BLUE 16 |
| #define | BACKGROUND_GREEN 32 |
| #define | BACKGROUND_RED 64 |
| #define | BACKGROUND_INTENSITY 128 |
| #define | CTRL_C_EVENT 0 |
| #define | CTRL_BREAK_EVENT 1 |
| #define | CTRL_CLOSE_EVENT 2 |
| #define | CTRL_LOGOFF_EVENT 5 |
| #define | CTRL_SHUTDOWN_EVENT 6 |
| #define | ENABLE_LINE_INPUT 2 |
| #define | ENABLE_ECHO_INPUT 4 |
| #define | ENABLE_PROCESSED_INPUT 1 |
| #define | ENABLE_WINDOW_INPUT 8 |
| #define | ENABLE_MOUSE_INPUT 16 |
| #define | ENABLE_PROCESSED_OUTPUT 1 |
| #define | ENABLE_WRAP_AT_EOL_OUTPUT 2 |
| #define | KEY_EVENT 1 |
| #define | MOUSE_EVENT 2 |
| #define | WINDOW_BUFFER_SIZE_EVENT 4 |
| #define | MENU_EVENT 8 |
| #define | FOCUS_EVENT 16 |
| #define | CAPSLOCK_ON 128 |
| #define | ENHANCED_KEY 256 |
| #define | RIGHT_ALT_PRESSED 1 |
| #define | LEFT_ALT_PRESSED 2 |
| #define | RIGHT_CTRL_PRESSED 4 |
| #define | LEFT_CTRL_PRESSED 8 |
| #define | SHIFT_PRESSED 16 |
| #define | NUMLOCK_ON 32 |
| #define | SCROLLLOCK_ON 64 |
| #define | FROM_LEFT_1ST_BUTTON_PRESSED 1 |
| #define | RIGHTMOST_BUTTON_PRESSED 2 |
| #define | FROM_LEFT_2ND_BUTTON_PRESSED 4 |
| #define | FROM_LEFT_3RD_BUTTON_PRESSED 8 |
| #define | FROM_LEFT_4TH_BUTTON_PRESSED 16 |
| #define | MOUSE_MOVED 1 |
| #define | DOUBLE_CLICK 2 |
| #define | MOUSE_WHEELED 4 |
| #define | CONSOLE_FULLSCREEN 1 |
| #define | CONSOLE_FULLSCREEN_HARDWARE 2 |
| #define | CONSOLE_FULLSCREEN_MODE 1 |
| #define | CONSOLE_WINDOWED_MODE 2 |
| #define | AddConsoleAlias AddConsoleAliasA |
| #define | FillConsoleOutputCharacter FillConsoleOutputCharacterA |
| #define | GetConsoleAlias GetConsoleAliasA |
| #define | GetConsoleAliases GetConsoleAliasesA |
| #define | GetConsoleAliasesLength GetConsoleAliasesLengthA |
| #define | GetConsoleTitle GetConsoleTitleA |
| #define | PeekConsoleInput PeekConsoleInputA |
| #define | ReadConsole ReadConsoleA |
| #define | ReadConsoleInput ReadConsoleInputA |
| #define | ReadConsoleOutput ReadConsoleOutputA |
| #define | ReadConsoleOutputCharacter ReadConsoleOutputCharacterA |
| #define | ScrollConsoleScreenBuffer ScrollConsoleScreenBufferA |
| #define | SetConsoleTitle SetConsoleTitleA |
| #define | WriteConsole WriteConsoleA |
| #define | WriteConsoleInput WriteConsoleInputA |
| #define | WriteConsoleOutput WriteConsoleOutputA |
| #define | WriteConsoleOutputCharacter WriteConsoleOutputCharacterA |
Typedefs |
| typedef BOOL(CALLBACK * | PHANDLER_ROUTINE )(_In_ DWORD) |
Functions |
| BOOL WINAPI | AllocConsole (void) |
| HANDLE WINAPI | CreateConsoleScreenBuffer (_In_ DWORD, _In_ DWORD, _In_opt_ CONST SECURITY_ATTRIBUTES *, _In_ DWORD, _Reserved_ LPVOID) |
| BOOL WINAPI | FillConsoleOutputAttribute (_In_ HANDLE, _In_ WORD, _In_ DWORD, _In_ COORD, _Out_ PDWORD) |
| BOOL WINAPI | FillConsoleOutputCharacterA (_In_ HANDLE, _In_ CHAR, _In_ DWORD, _In_ COORD, _Out_ PDWORD) |
| BOOL WINAPI | FillConsoleOutputCharacterW (_In_ HANDLE, _In_ WCHAR, _In_ DWORD, _In_ COORD, _Out_ PDWORD) |
| BOOL WINAPI | FlushConsoleInputBuffer (_In_ HANDLE) |
| BOOL WINAPI | FreeConsole (void) |
| BOOL WINAPI | GenerateConsoleCtrlEvent (_In_ DWORD, _In_ DWORD) |
| UINT WINAPI | GetConsoleCP (void) |
| BOOL WINAPI | GetConsoleCursorInfo (_In_ HANDLE, _Out_ PCONSOLE_CURSOR_INFO) |
| BOOL WINAPI | GetConsoleMode (HANDLE, PDWORD) |
| UINT WINAPI | GetConsoleOutputCP (void) |
| BOOL WINAPI | GetConsoleScreenBufferInfo (_In_ HANDLE, _Out_ PCONSOLE_SCREEN_BUFFER_INFO) |
| DWORD WINAPI | GetConsoleTitleA (_Out_writes_(nSize) LPSTR lpConsoleTitle, _In_ DWORD nSize) |
| DWORD WINAPI | GetConsoleTitleW (_Out_writes_(nSize) LPWSTR lpConsoleTitle, _In_ DWORD nSize) |
| COORD WINAPI | GetLargestConsoleWindowSize (_In_ HANDLE) |
| BOOL WINAPI | GetNumberOfConsoleInputEvents (HANDLE, PDWORD) |
| BOOL WINAPI | GetNumberOfConsoleMouseButtons (_Out_ PDWORD) |
| BOOL WINAPI | PeekConsoleInputA (HANDLE, PINPUT_RECORD, DWORD, PDWORD) |
| BOOL WINAPI | PeekConsoleInputW (_In_ HANDLE hConsoleInput, _Out_writes_(nLength) PINPUT_RECORD lpBuffer, _In_ DWORD nLength, _Out_ LPDWORD lpNumberOfEventsRead) |
| BOOL WINAPI | ReadConsoleA (HANDLE, PVOID, DWORD, PDWORD, PCONSOLE_READCONSOLE_CONTROL) |
| BOOL WINAPI | ReadConsoleW (HANDLE, PVOID, DWORD, PDWORD, PCONSOLE_READCONSOLE_CONTROL) |
| BOOL WINAPI | ReadConsoleInputA (HANDLE, PINPUT_RECORD, DWORD, PDWORD) |
| BOOL WINAPI | ReadConsoleInputW (HANDLE, PINPUT_RECORD, DWORD, PDWORD) |
| BOOL WINAPI | ReadConsoleOutputAttribute (_In_ HANDLE hConsoleOutput, _Out_writes_(nLength) LPWORD lpAttribute, _In_ DWORD nLength, _In_ COORD dwReadCoord, _Out_ LPDWORD lpNumberOfAttrsRead) |
| BOOL WINAPI | ReadConsoleOutputCharacterA (_In_ HANDLE hConsoleOutput, _Out_writes_(nLength) LPSTR lpCharacter, _In_ DWORD nLength, _In_ COORD dwReadCoord, _Out_ LPDWORD lpNumberOfCharsRead) |
| BOOL WINAPI | ReadConsoleOutputCharacterW (_In_ HANDLE hConsoleOutput, _Out_writes_(nLength) LPWSTR lpCharacter, _In_ DWORD nLength, _In_ COORD dwReadCoord, _Out_ LPDWORD lpNumberOfCharsRead) |
| BOOL WINAPI | ReadConsoleOutputA (_In_ HANDLE hConsoleOutput, _Out_writes_(dwBufferSize.X *dwBufferSize.Y) PCHAR_INFO lpBuffer, _In_ COORD dwBufferSize, _In_ COORD dwBufferCoord, _Inout_ PSMALL_RECT lpReadRegion) |
| BOOL WINAPI | ReadConsoleOutputW (_In_ HANDLE hConsoleOutput, _Out_writes_(dwBufferSize.X *dwBufferSize.Y) PCHAR_INFO lpBuffer, _In_ COORD dwBufferSize, _In_ COORD dwBufferCoord, _Inout_ PSMALL_RECT lpReadRegion) |
| BOOL WINAPI | ScrollConsoleScreenBufferA (_In_ HANDLE, _In_ const SMALL_RECT *, _In_opt_ const SMALL_RECT *, _In_ COORD, _In_ const CHAR_INFO *) |
| BOOL WINAPI | ScrollConsoleScreenBufferW (_In_ HANDLE, _In_ const SMALL_RECT *, _In_opt_ const SMALL_RECT *, _In_ COORD, _In_ const CHAR_INFO *) |
| BOOL WINAPI | SetConsoleActiveScreenBuffer (_In_ HANDLE) |
| BOOL WINAPI | SetConsoleCP (_In_ UINT) |
| BOOL WINAPI | SetConsoleCtrlHandler (PHANDLER_ROUTINE, BOOL) |
| BOOL WINAPI | SetConsoleCursorInfo (_In_ HANDLE, _In_ const CONSOLE_CURSOR_INFO *) |
| BOOL WINAPI | SetConsoleCursorPosition (_In_ HANDLE, _In_ COORD) |
| BOOL WINAPI | SetConsoleMode (HANDLE, DWORD) |
| BOOL WINAPI | SetConsoleOutputCP (_In_ UINT) |
| BOOL WINAPI | SetConsoleScreenBufferSize (_In_ HANDLE, _In_ COORD) |
| BOOL WINAPI | SetConsoleTextAttribute (_In_ HANDLE, _In_ WORD) |
| BOOL WINAPI | SetConsoleTitleA (_In_ LPCSTR) |
| BOOL WINAPI | SetConsoleTitleW (_In_ LPCWSTR) |
| BOOL WINAPI | SetConsoleWindowInfo (_In_ HANDLE, _In_ BOOL, _In_ const SMALL_RECT *) |
| BOOL WINAPI | WriteConsoleA (HANDLE, CONST VOID *, DWORD, LPDWORD, LPVOID) |
| BOOL WINAPI | WriteConsoleW (HANDLE, CONST VOID *, DWORD, LPDWORD, LPVOID) |
| BOOL WINAPI | WriteConsoleInputA (_In_ HANDLE hConsoleInput, _In_reads_(nLength) CONST INPUT_RECORD *lpBuffer, _In_ DWORD nLength, _Out_ LPDWORD lpNumberOfEventsWritten) |
| BOOL WINAPI | WriteConsoleInputW (_In_ HANDLE hConsoleInput, _In_reads_(nLength) CONST INPUT_RECORD *lpBuffer, _In_ DWORD nLength, _Out_ LPDWORD lpNumberOfEventsWritten) |
| BOOL WINAPI | WriteConsoleOutputA (_In_ HANDLE hConsoleOutput, _In_reads_(dwBufferSize.X *dwBufferSize.Y) CONST CHAR_INFO *lpBuffer, _In_ COORD dwBufferSize, _In_ COORD dwBufferCoord, _Inout_ PSMALL_RECT lpWriteRegion) |
| BOOL WINAPI | WriteConsoleOutputW (_In_ HANDLE hConsoleOutput, _In_reads_(dwBufferSize.X *dwBufferSize.Y) CONST CHAR_INFO *lpBuffer, _In_ COORD dwBufferSize, _In_ COORD dwBufferCoord, _Inout_ PSMALL_RECT lpWriteRegion) |
| BOOL WINAPI | WriteConsoleOutputAttribute (_In_ HANDLE hConsoleOutput, _In_reads_(nLength) CONST WORD *lpAttribute, _In_ DWORD nLength, _In_ COORD dwWriteCoord, _Out_ LPDWORD lpNumberOfAttrsWritten) |
| BOOL WINAPI | WriteConsoleOutputCharacterA (_In_ HANDLE hConsoleOutput, _In_reads_(nLength) LPCSTR lpCharacter, _In_ DWORD nLength, _In_ COORD dwWriteCoord, _Out_ LPDWORD lpNumberOfCharsWritten) |
| BOOL WINAPI | WriteConsoleOutputCharacterW (_In_ HANDLE hConsoleOutput, _In_reads_(nLength) LPCWSTR lpCharacter, _In_ DWORD nLength, _In_ COORD dwWriteCoord, _Out_ LPDWORD lpNumberOfCharsWritten) |