Defines |
| #define | NDEBUG |
| #define | INPUTEXENAME_BUFLEN 256 |
Functions |
| BOOL WINAPI | IsDebuggerPresent (VOID) |
| BOOL WINAPI | DefaultConsoleCtrlHandler (DWORD Event) |
| | __declspec (noreturn) |
| static ULONG | IntStringSize (LPCVOID String, BOOL Unicode) |
| static VOID | IntCaptureMessageString (PCSR_CAPTURE_BUFFER CaptureBuffer, LPCVOID String, BOOL Unicode, PUNICODE_STRING RequestString) |
| BOOL WINAPI | AddConsoleAliasA (LPCSTR lpSource, LPCSTR lpTarget, LPCSTR lpExeName) |
| BOOL WINAPI | AddConsoleAliasW (LPCWSTR lpSource, LPCWSTR lpTarget, LPCWSTR lpExeName) |
| BOOL WINAPI | ConsoleMenuControl (HANDLE hConsole, DWORD Unknown1, DWORD Unknown2) |
| HANDLE WINAPI | DuplicateConsoleHandle (HANDLE hConsole, DWORD dwDesiredAccess, BOOL bInheritHandle, DWORD dwOptions) |
| static BOOL | IntExpungeConsoleCommandHistory (LPCVOID lpExeName, BOOL bUnicode) |
| BOOL WINAPI | ExpungeConsoleCommandHistoryW (LPCWSTR lpExeName) |
| BOOL WINAPI | ExpungeConsoleCommandHistoryA (LPCSTR lpExeName) |
| DWORD WINAPI | GetConsoleAliasW (LPWSTR lpSource, LPWSTR lpTargetBuffer, DWORD TargetBufferLength, LPWSTR lpExeName) |
| DWORD WINAPI | GetConsoleAliasA (LPSTR lpSource, LPSTR lpTargetBuffer, DWORD TargetBufferLength, LPSTR lpExeName) |
| DWORD WINAPI | GetConsoleAliasExesW (LPWSTR lpExeNameBuffer, DWORD ExeNameBufferLength) |
| DWORD WINAPI | GetConsoleAliasExesA (LPSTR lpExeNameBuffer, DWORD ExeNameBufferLength) |
| DWORD WINAPI | GetConsoleAliasExesLengthW (VOID) |
| DWORD WINAPI | GetConsoleAliasExesLengthA (VOID) |
| DWORD WINAPI | GetConsoleAliasesW (LPWSTR AliasBuffer, DWORD AliasBufferLength, LPWSTR ExeName) |
| DWORD WINAPI | GetConsoleAliasesA (LPSTR AliasBuffer, DWORD AliasBufferLength, LPSTR ExeName) |
| DWORD WINAPI | GetConsoleAliasesLengthW (LPWSTR lpExeName) |
| DWORD WINAPI | GetConsoleAliasesLengthA (LPSTR lpExeName) |
| static DWORD | IntGetConsoleCommandHistory (LPVOID lpHistory, DWORD cbHistory, LPCVOID lpExeName, BOOL bUnicode) |
| DWORD WINAPI | GetConsoleCommandHistoryW (LPWSTR lpHistory, DWORD cbHistory, LPCWSTR lpExeName) |
| DWORD WINAPI | GetConsoleCommandHistoryA (LPSTR lpHistory, DWORD cbHistory, LPCSTR lpExeName) |
| static DWORD | IntGetConsoleCommandHistoryLength (LPCVOID lpExeName, BOOL bUnicode) |
| DWORD WINAPI | GetConsoleCommandHistoryLengthW (LPCWSTR lpExeName) |
| DWORD WINAPI | GetConsoleCommandHistoryLengthA (LPCSTR lpExeName) |
| INT WINAPI | GetConsoleDisplayMode (LPDWORD lpdwMode) |
| DWORD WINAPI | GetConsoleFontInfo (DWORD Unknown0, DWORD Unknown1, DWORD Unknown2, DWORD Unknown3) |
| COORD WINAPI | GetConsoleFontSize (HANDLE hConsoleOutput, DWORD nFont) |
| DWORD WINAPI | GetConsoleHardwareState (HANDLE hConsole, DWORD Flags, PDWORD State) |
| HANDLE WINAPI | GetConsoleInputWaitHandle (VOID) |
| INT WINAPI | GetCurrentConsoleFont (HANDLE hConsoleOutput, BOOL bMaximumWindow, PCONSOLE_FONT_INFO lpConsoleCurrentFont) |
| ULONG WINAPI | GetNumberOfConsoleFonts (VOID) |
| DWORD WINAPI | InvalidateConsoleDIBits (DWORD Unknown0, DWORD Unknown1) |
| HANDLE WINAPI | OpenConsoleW (LPCWSTR wsName, DWORD dwDesiredAccess, BOOL bInheritHandle, DWORD dwShareMode) |
| BOOL WINAPI | SetConsoleCursor (DWORD Unknown0, DWORD Unknown1) |
| BOOL WINAPI | SetConsoleDisplayMode (HANDLE hOut, DWORD dwNewMode, PCOORD lpdwOldMode) |
| BOOL WINAPI | SetConsoleFont (DWORD Unknown0, DWORD Unknown1) |
| BOOL WINAPI | SetConsoleHardwareState (HANDLE hConsole, DWORD Flags, DWORD State) |
| BOOL WINAPI | SetConsoleKeyShortcuts (DWORD Unknown0, DWORD Unknown1, DWORD Unknown2, DWORD Unknown3) |
| BOOL WINAPI | SetConsoleMaximumWindowSize (DWORD Unknown0, DWORD Unknown1) |
| BOOL WINAPI | SetConsoleMenuClose (DWORD Unknown0) |
| static BOOL | IntSetConsoleNumberOfCommands (DWORD dwNumCommands, LPCVOID lpExeName, BOOL bUnicode) |
| BOOL WINAPI | SetConsoleNumberOfCommandsA (DWORD dwNumCommands, LPCWSTR lpExeName) |
| BOOL WINAPI | SetConsoleNumberOfCommandsW (DWORD dwNumCommands, LPCSTR lpExeName) |
| BOOL WINAPI | SetConsolePalette (DWORD Unknown0, DWORD Unknown1, DWORD Unknown2) |
| DWORD WINAPI | ShowConsoleCursor (DWORD Unknown0, DWORD Unknown1) |
| BOOL WINAPI | VerifyConsoleIoHandle (HANDLE Handle) |
| DWORD WINAPI | WriteConsoleInputVDMA (DWORD Unknown0, DWORD Unknown1, DWORD Unknown2, DWORD Unknown3) |
| DWORD WINAPI | WriteConsoleInputVDMW (DWORD Unknown0, DWORD Unknown1, DWORD Unknown2, DWORD Unknown3) |
| BOOL WINAPI | CloseConsoleHandle (HANDLE Handle) |
| HANDLE WINAPI | GetStdHandle (DWORD nStdHandle) |
| BOOL WINAPI | SetStdHandle (DWORD nStdHandle, HANDLE hHandle) |
| static BOOL | IntWriteConsole (HANDLE hConsoleOutput, PVOID lpBuffer, DWORD nNumberOfCharsToWrite, LPDWORD lpNumberOfCharsWritten, LPVOID lpReserved, BOOL bUnicode) |
| BOOL WINAPI | WriteConsoleA (HANDLE hConsoleOutput, CONST VOID *lpBuffer, DWORD nNumberOfCharsToWrite, LPDWORD lpNumberOfCharsWritten, LPVOID lpReserved) |
| BOOL WINAPI | WriteConsoleW (HANDLE hConsoleOutput, CONST VOID *lpBuffer, DWORD nNumberOfCharsToWrite, LPDWORD lpNumberOfCharsWritten, LPVOID lpReserved) |
| static BOOL | IntReadConsole (HANDLE hConsoleInput, PVOID lpBuffer, DWORD nNumberOfCharsToRead, LPDWORD lpNumberOfCharsRead, PCONSOLE_READCONSOLE_CONTROL pInputControl, BOOL bUnicode) |
| BOOL WINAPI | ReadConsoleA (HANDLE hConsoleInput, LPVOID lpBuffer, DWORD nNumberOfCharsToRead, LPDWORD lpNumberOfCharsRead, PCONSOLE_READCONSOLE_CONTROL pInputControl) |
| BOOL WINAPI | ReadConsoleW (HANDLE hConsoleInput, LPVOID lpBuffer, DWORD nNumberOfCharsToRead, LPDWORD lpNumberOfCharsRead, PCONSOLE_READCONSOLE_CONTROL pInputControl) |
| BOOL WINAPI | AllocConsole (VOID) |
| BOOL WINAPI | FreeConsole (VOID) |
| BOOL WINAPI | GetConsoleScreenBufferInfo (HANDLE hConsoleOutput, PCONSOLE_SCREEN_BUFFER_INFO lpConsoleScreenBufferInfo) |
| BOOL WINAPI | SetConsoleCursorPosition (HANDLE hConsoleOutput, COORD dwCursorPosition) |
| static BOOL | IntFillConsoleOutputCharacter (HANDLE hConsoleOutput, PVOID cCharacter, DWORD nLength, COORD dwWriteCoord, LPDWORD lpNumberOfCharsWritten, BOOL bUnicode) |
| BOOL WINAPI | FillConsoleOutputCharacterA (HANDLE hConsoleOutput, CHAR cCharacter, DWORD nLength, COORD dwWriteCoord, LPDWORD lpNumberOfCharsWritten) |
| BOOL WINAPI | FillConsoleOutputCharacterW (HANDLE hConsoleOutput, WCHAR cCharacter, DWORD nLength, COORD dwWriteCoord, LPDWORD lpNumberOfCharsWritten) |
| static BOOL | IntPeekConsoleInput (HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsRead, BOOL bUnicode) |
| BOOL WINAPI | PeekConsoleInputA (HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsRead) |
| BOOL WINAPI | PeekConsoleInputW (HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsRead) |
| static BOOL | IntReadConsoleInput (HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsRead, BOOL bUnicode) |
| BOOL WINAPI | ReadConsoleInputA (HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsRead) |
| BOOL WINAPI | ReadConsoleInputW (HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsRead) |
| static BOOL | IntWriteConsoleInput (HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsWritten, BOOL bUnicode) |
| BOOL WINAPI | WriteConsoleInputA (HANDLE hConsoleInput, CONST INPUT_RECORD *lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsWritten) |
| BOOL WINAPI | WriteConsoleInputW (HANDLE hConsoleInput, CONST INPUT_RECORD *lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsWritten) |
| static BOOL | IntReadConsoleOutput (HANDLE hConsoleOutput, PCHAR_INFO lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, PSMALL_RECT lpReadRegion, BOOL bUnicode) |
| BOOL WINAPI | ReadConsoleOutputA (HANDLE hConsoleOutput, PCHAR_INFO lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, PSMALL_RECT lpReadRegion) |
| BOOL WINAPI | ReadConsoleOutputW (HANDLE hConsoleOutput, PCHAR_INFO lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, PSMALL_RECT lpReadRegion) |
| static BOOL | IntWriteConsoleOutput (HANDLE hConsoleOutput, CONST CHAR_INFO *lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, PSMALL_RECT lpWriteRegion, BOOL bUnicode) |
| BOOL WINAPI | WriteConsoleOutputA (HANDLE hConsoleOutput, CONST CHAR_INFO *lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, PSMALL_RECT lpWriteRegion) |
| BOOL WINAPI | WriteConsoleOutputW (HANDLE hConsoleOutput, CONST CHAR_INFO *lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, PSMALL_RECT lpWriteRegion) |
| static BOOL | IntReadConsoleOutputCharacter (HANDLE hConsoleOutput, PVOID lpCharacter, DWORD nLength, COORD dwReadCoord, LPDWORD lpNumberOfCharsRead, BOOL bUnicode) |
| BOOL WINAPI | ReadConsoleOutputCharacterA (HANDLE hConsoleOutput, LPSTR lpCharacter, DWORD nLength, COORD dwReadCoord, LPDWORD lpNumberOfCharsRead) |
| BOOL WINAPI | ReadConsoleOutputCharacterW (HANDLE hConsoleOutput, LPWSTR lpCharacter, DWORD nLength, COORD dwReadCoord, LPDWORD lpNumberOfCharsRead) |
| BOOL WINAPI | ReadConsoleOutputAttribute (HANDLE hConsoleOutput, LPWORD lpAttribute, DWORD nLength, COORD dwReadCoord, LPDWORD lpNumberOfAttrsRead) |
| static BOOL | IntWriteConsoleOutputCharacter (HANDLE hConsoleOutput, PVOID lpCharacter, DWORD nLength, COORD dwWriteCoord, LPDWORD lpNumberOfCharsWritten, BOOL bUnicode) |
| BOOL WINAPI | WriteConsoleOutputCharacterA (HANDLE hConsoleOutput, LPCSTR lpCharacter, DWORD nLength, COORD dwWriteCoord, LPDWORD lpNumberOfCharsWritten) |
| BOOL WINAPI | WriteConsoleOutputCharacterW (HANDLE hConsoleOutput, LPCWSTR lpCharacter, DWORD nLength, COORD dwWriteCoord, LPDWORD lpNumberOfCharsWritten) |
| BOOL WINAPI | WriteConsoleOutputAttribute (HANDLE hConsoleOutput, CONST WORD *lpAttribute, DWORD nLength, COORD dwWriteCoord, LPDWORD lpNumberOfAttrsWritten) |
| BOOL WINAPI | FillConsoleOutputAttribute (HANDLE hConsoleOutput, WORD wAttribute, DWORD nLength, COORD dwWriteCoord, LPDWORD lpNumberOfAttrsWritten) |
| BOOL WINAPI | GetConsoleMode (HANDLE hConsoleHandle, LPDWORD lpMode) |
| BOOL WINAPI | GetNumberOfConsoleInputEvents (HANDLE hConsoleInput, LPDWORD lpNumberOfEvents) |
| COORD WINAPI | GetLargestConsoleWindowSize (HANDLE hConsoleOutput) |
| BOOL WINAPI | GetConsoleCursorInfo (HANDLE hConsoleOutput, PCONSOLE_CURSOR_INFO lpConsoleCursorInfo) |
| BOOL WINAPI | GetNumberOfConsoleMouseButtons (LPDWORD lpNumberOfMouseButtons) |
| BOOL WINAPI | SetConsoleMode (HANDLE hConsoleHandle, DWORD dwMode) |
| BOOL WINAPI | SetConsoleActiveScreenBuffer (HANDLE hConsoleOutput) |
| BOOL WINAPI | FlushConsoleInputBuffer (HANDLE hConsoleInput) |
| BOOL WINAPI | SetConsoleScreenBufferSize (HANDLE hConsoleOutput, COORD dwSize) |
| BOOL WINAPI | SetConsoleCursorInfo (HANDLE hConsoleOutput, CONST CONSOLE_CURSOR_INFO *lpConsoleCursorInfo) |
| static BOOL | IntScrollConsoleScreenBuffer (HANDLE hConsoleOutput, const SMALL_RECT *lpScrollRectangle, const SMALL_RECT *lpClipRectangle, COORD dwDestinationOrigin, const CHAR_INFO *lpFill, BOOL bUnicode) |
| BOOL WINAPI | ScrollConsoleScreenBufferA (HANDLE hConsoleOutput, CONST SMALL_RECT *lpScrollRectangle, CONST SMALL_RECT *lpClipRectangle, COORD dwDestinationOrigin, CONST CHAR_INFO *lpFill) |
| BOOL WINAPI | ScrollConsoleScreenBufferW (HANDLE hConsoleOutput, CONST SMALL_RECT *lpScrollRectangle, CONST SMALL_RECT *lpClipRectangle, COORD dwDestinationOrigin, CONST CHAR_INFO *lpFill) |
| BOOL WINAPI | SetConsoleWindowInfo (HANDLE hConsoleOutput, BOOL bAbsolute, CONST SMALL_RECT *lpConsoleWindow) |
| BOOL WINAPI | SetConsoleTextAttribute (HANDLE hConsoleOutput, WORD wAttributes) |
| static BOOL | AddConsoleCtrlHandler (PHANDLER_ROUTINE HandlerRoutine) |
| static BOOL | RemoveConsoleCtrlHandler (PHANDLER_ROUTINE HandlerRoutine) |
| BOOL WINAPI | SetConsoleCtrlHandler (PHANDLER_ROUTINE HandlerRoutine, BOOL Add) |
| BOOL WINAPI | GenerateConsoleCtrlEvent (DWORD dwCtrlEvent, DWORD dwProcessGroupId) |
| static DWORD | IntGetConsoleTitle (LPVOID lpConsoleTitle, DWORD nSize, BOOL bUnicode) |
| DWORD WINAPI | GetConsoleTitleW (LPWSTR lpConsoleTitle, DWORD nSize) |
| DWORD WINAPI | GetConsoleTitleA (LPSTR lpConsoleTitle, DWORD nSize) |
| BOOL WINAPI | SetConsoleTitleW (LPCWSTR lpConsoleTitle) |
| BOOL WINAPI | SetConsoleTitleA (LPCSTR lpConsoleTitle) |
| HANDLE WINAPI | CreateConsoleScreenBuffer (DWORD dwDesiredAccess, DWORD dwShareMode, CONST SECURITY_ATTRIBUTES *lpSecurityAttributes, DWORD dwFlags, LPVOID lpScreenBufferData) |
| UINT WINAPI | GetConsoleCP (VOID) |
| BOOL WINAPI | SetConsoleCP (UINT wCodePageID) |
| UINT WINAPI | GetConsoleOutputCP (VOID) |
| BOOL WINAPI | SetConsoleOutputCP (UINT wCodePageID) |
| DWORD WINAPI | GetConsoleProcessList (LPDWORD lpdwProcessList, DWORD dwProcessCount) |
| BOOL WINAPI | GetConsoleSelectionInfo (PCONSOLE_SELECTION_INFO lpConsoleSelectionInfo) |
| BOOL WINAPI | AttachConsole (DWORD dwProcessId) |
| HWND WINAPI | GetConsoleWindow (VOID) |
| BOOL WINAPI | SetConsoleIcon (HICON hicon) |
| BOOL WINAPI | SetConsoleInputExeNameW (LPCWSTR lpInputExeName) |
| BOOL WINAPI | SetConsoleInputExeNameA (LPCSTR lpInputExeName) |
| DWORD WINAPI | GetConsoleInputExeNameW (DWORD nBufferLength, LPWSTR lpBuffer) |
| DWORD WINAPI | GetConsoleInputExeNameA (DWORD nBufferLength, LPSTR lpBuffer) |
| BOOL WINAPI | GetConsoleCharType (HANDLE hConsole, COORD Coord, PDWORD Type) |
| BOOL WINAPI | GetConsoleCursorMode (HANDLE hConsole, PBOOL pUnknown1, PBOOL pUnknown2) |
| BOOL WINAPI | GetConsoleNlsMode (HANDLE hConsole, LPDWORD lpMode) |
| BOOL WINAPI | ReadConsoleInputExA (HANDLE hConsole, LPVOID lpBuffer, DWORD dwLen, LPDWORD Unknown1, DWORD Unknown2) |
| BOOL WINAPI | ReadConsoleInputExW (HANDLE hConsole, LPVOID lpBuffer, DWORD dwLen, LPDWORD Unknown1, DWORD Unknown2) |
| BOOL WINAPI | RegisterConsoleIME (HWND hWnd, LPDWORD ThreadId) |
| BOOL WINAPI | RegisterConsoleOS2 (BOOL bUnknown) |
| BOOL WINAPI | SetConsoleCursorMode (HANDLE hConsole, BOOL Unknown1, BOOL Unknown2) |
| BOOL WINAPI | SetConsoleLocalEUDC (DWORD Unknown1, DWORD Unknown2, DWORD Unknown3, DWORD Unknown4) |
| BOOL WINAPI | SetConsoleNlsMode (HANDLE hConsole, DWORD dwMode) |
| BOOL WINAPI | SetConsoleOS2OemFormat (BOOL bUnknown) |
| BOOL WINAPI | UnregisterConsoleIME (VOID) |
| BOOL WINAPI | GetConsoleKeyboardLayoutNameA (LPSTR name) |
| BOOL WINAPI | GetConsoleKeyboardLayoutNameW (LPWSTR name) |
| BOOL WINAPI | SetLastConsoleEventActive (VOID) |
| BOOL WINAPI | SetConsoleCommandHistoryMode (IN DWORD dwMode) |
Variables |
| RTL_CRITICAL_SECTION | ConsoleLock |
| BOOL | ConsoleInitialized |
| PHANDLER_ROUTINE | InitialHandler [1] |
| PHANDLER_ROUTINE * | CtrlHandlers |
| ULONG | NrCtrlHandlers |
| ULONG | NrAllocatedHandlers |
| static WCHAR | InputExeName [INPUTEXENAME_BUFLEN] |