ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

console.c File Reference
#include <k32.h>
#include <debug.h>

Go to the source code of this file.

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_ROUTINECtrlHandlers
ULONG NrCtrlHandlers
ULONG NrAllocatedHandlers
static WCHAR InputExeName [INPUTEXENAME_BUFLEN]

Generated on Sun May 27 2012 04:41:10 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.