ReactOS 0.4.16-dev-297-gc569aee
conmsg.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _CONSOLE_PROPERTIES
 
struct  _CONSOLE_START_INFO
 
struct  _CONSRV_API_CONNECTINFO
 
struct  _CONSOLE_GETPROCESSLIST
 
struct  _CONSOLE_GENERATECTRLEVENT
 
struct  _CONSOLE_NOTIFYLASTCLOSE
 
struct  _CONSOLE_WRITECONSOLE
 
struct  _CONSOLE_READCONSOLE
 
struct  _CONSOLE_ALLOCCONSOLE
 
struct  _CONSOLE_ATTACHCONSOLE
 
struct  _CONSOLE_FREECONSOLE
 
struct  _CONSOLE_GETSCREENBUFFERINFO
 
struct  _CONSOLE_SETCURSORPOSITION
 
struct  _CONSOLE_SHOWCURSOR
 
struct  _CONSOLE_SETCURSOR
 
struct  _CONSOLE_GETSETCURSORINFO
 
struct  _CONSOLE_GETMOUSEINFO
 
struct  _CONSOLE_SETTEXTATTRIB
 
struct  _CONSOLE_GETSETCONSOLEMODE
 
struct  _CONSOLE_GETDISPLAYMODE
 
struct  _CONSOLE_SETDISPLAYMODE
 
struct  _CONSOLE_GETSETHWSTATE
 
struct  _CONSOLE_GETNUMFONTS
 
struct  _CONSOLE_GETFONTINFO
 
struct  _CONSOLE_GETFONTSIZE
 
struct  _CONSOLE_GETCURRENTFONT
 
struct  _CONSOLE_SETFONT
 
struct  _CONSOLE_CREATESCREENBUFFER
 
struct  _CONSOLE_SETACTIVESCREENBUFFER
 
struct  _CONSOLE_INVALIDATEDIBITS
 
struct  _CONSOLE_SETPALETTE
 
struct  _CONSOLE_GETSETCONSOLETITLE
 
struct  _CONSOLE_FLUSHINPUTBUFFER
 
struct  _CONSOLE_SCROLLSCREENBUFFER
 
union  _CODE_ELEMENT
 
struct  _CONSOLE_OUTPUTCODE
 
struct  _CONSOLE_FILLOUTPUTCODE
 
struct  _CONSOLE_GETINPUT
 
struct  _CONSOLE_WRITEINPUT
 
struct  _CONSOLE_READOUTPUT
 
struct  _CONSOLE_WRITEOUTPUT
 
struct  _CONSOLE_GETNUMINPUTEVENTS
 
struct  _CONSOLE_CLOSEHANDLE
 
struct  _CONSOLE_VERIFYHANDLE
 
struct  _CONSOLE_DUPLICATEHANDLE
 
struct  _CONSOLE_GETHANDLEINFO
 
struct  _CONSOLE_SETHANDLEINFO
 
struct  _CONSOLE_OPENCONSOLE
 
struct  _CONSOLE_GETLARGESTWINDOWSIZE
 
struct  _CONSOLE_MENUCONTROL
 
struct  _CONSOLE_SETMENUCLOSE
 
struct  _CONSOLE_SETWINDOWINFO
 
struct  _CONSOLE_GETWINDOW
 
struct  _CONSOLE_SETICON
 
struct  _CONSOLE_ADDGETALIAS
 
struct  _CONSOLE_GETALLALIASES
 
struct  _CONSOLE_GETALLALIASESLENGTH
 
struct  _CONSOLE_GETALIASESEXES
 
struct  _CONSOLE_GETALIASESEXESLENGTH
 
struct  _CONSOLE_GETCOMMANDHISTORY
 
struct  _CONSOLE_GETCOMMANDHISTORYLENGTH
 
struct  _CONSOLE_EXPUNGECOMMANDHISTORY
 
struct  _CONSOLE_GETSETHISTORYINFO
 
struct  _CONSOLE_SETHISTORYNUMBERCOMMANDS
 
struct  _CONSOLE_SETHISTORYMODE
 
struct  _CONSOLE_SETSCREENBUFFERSIZE
 
struct  _CONSOLE_GETSELECTIONINFO
 
struct  _CONSOLE_GETINPUTOUTPUTCP
 
struct  _CONSOLE_SETINPUTOUTPUTCP
 
struct  _CONSOLE_GETLANGID
 
struct  _CONSOLE_GETKBDLAYOUTNAME
 
struct  _CONSOLE_REGISTERVDM
 
struct  _CONSOLE_REGISTERCONSOLEIME
 
struct  _CONSOLE_UNREGISTERCONSOLEIME
 
struct  _CONSOLE_API_MESSAGE
 

Macros

#define CONSRV_SERVERDLL_INDEX   2
 
#define CONSRV_FIRST_API_NUMBER   512
 
#define CONSOLE_HARDWARE_STATE_GDI_MANAGED   0
 
#define CONSOLE_HARDWARE_STATE_DIRECT   1
 

Typedefs

typedef enum _CONSRV_API_NUMBER CONSRV_API_NUMBER
 
typedef enum _CONSRV_API_NUMBERPCONSRV_API_NUMBER
 
typedef struct _CONSOLE_PROPERTIES CONSOLE_PROPERTIES
 
typedef struct _CONSOLE_START_INFO CONSOLE_START_INFO
 
typedef struct _CONSOLE_START_INFOPCONSOLE_START_INFO
 
typedef struct _CONSRV_API_CONNECTINFO CONSRV_API_CONNECTINFO
 
typedef struct _CONSRV_API_CONNECTINFOPCONSRV_API_CONNECTINFO
 
typedef struct _CONSOLE_GETPROCESSLIST CONSOLE_GETPROCESSLIST
 
typedef struct _CONSOLE_GETPROCESSLISTPCONSOLE_GETPROCESSLIST
 
typedef struct _CONSOLE_GENERATECTRLEVENT CONSOLE_GENERATECTRLEVENT
 
typedef struct _CONSOLE_GENERATECTRLEVENTPCONSOLE_GENERATECTRLEVENT
 
typedef struct _CONSOLE_NOTIFYLASTCLOSE CONSOLE_NOTIFYLASTCLOSE
 
typedef struct _CONSOLE_NOTIFYLASTCLOSEPCONSOLE_NOTIFYLASTCLOSE
 
typedef struct _CONSOLE_WRITECONSOLE CONSOLE_WRITECONSOLE
 
typedef struct _CONSOLE_WRITECONSOLEPCONSOLE_WRITECONSOLE
 
typedef struct _CONSOLE_READCONSOLE CONSOLE_READCONSOLE
 
typedef struct _CONSOLE_READCONSOLEPCONSOLE_READCONSOLE
 
typedef struct _CONSOLE_ALLOCCONSOLE CONSOLE_ALLOCCONSOLE
 
typedef struct _CONSOLE_ALLOCCONSOLEPCONSOLE_ALLOCCONSOLE
 
typedef struct _CONSOLE_ATTACHCONSOLE CONSOLE_ATTACHCONSOLE
 
typedef struct _CONSOLE_ATTACHCONSOLEPCONSOLE_ATTACHCONSOLE
 
typedef struct _CONSOLE_FREECONSOLE CONSOLE_FREECONSOLE
 
typedef struct _CONSOLE_FREECONSOLEPCONSOLE_FREECONSOLE
 
typedef struct _CONSOLE_GETSCREENBUFFERINFO CONSOLE_GETSCREENBUFFERINFO
 
typedef struct _CONSOLE_GETSCREENBUFFERINFOPCONSOLE_GETSCREENBUFFERINFO
 
typedef struct _CONSOLE_SETCURSORPOSITION CONSOLE_SETCURSORPOSITION
 
typedef struct _CONSOLE_SETCURSORPOSITIONPCONSOLE_SETCURSORPOSITION
 
typedef struct _CONSOLE_SHOWCURSOR CONSOLE_SHOWCURSOR
 
typedef struct _CONSOLE_SHOWCURSORPCONSOLE_SHOWCURSOR
 
typedef struct _CONSOLE_SETCURSOR CONSOLE_SETCURSOR
 
typedef struct _CONSOLE_SETCURSORPCONSOLE_SETCURSOR
 
typedef struct _CONSOLE_GETSETCURSORINFO CONSOLE_GETSETCURSORINFO
 
typedef struct _CONSOLE_GETSETCURSORINFOPCONSOLE_GETSETCURSORINFO
 
typedef struct _CONSOLE_GETMOUSEINFO CONSOLE_GETMOUSEINFO
 
typedef struct _CONSOLE_GETMOUSEINFOPCONSOLE_GETMOUSEINFO
 
typedef struct _CONSOLE_SETTEXTATTRIB CONSOLE_SETTEXTATTRIB
 
typedef struct _CONSOLE_SETTEXTATTRIBPCONSOLE_SETTEXTATTRIB
 
typedef struct _CONSOLE_GETSETCONSOLEMODE CONSOLE_GETSETCONSOLEMODE
 
typedef struct _CONSOLE_GETSETCONSOLEMODEPCONSOLE_GETSETCONSOLEMODE
 
typedef struct _CONSOLE_GETDISPLAYMODE CONSOLE_GETDISPLAYMODE
 
typedef struct _CONSOLE_GETDISPLAYMODEPCONSOLE_GETDISPLAYMODE
 
typedef struct _CONSOLE_SETDISPLAYMODE CONSOLE_SETDISPLAYMODE
 
typedef struct _CONSOLE_SETDISPLAYMODEPCONSOLE_SETDISPLAYMODE
 
typedef struct _CONSOLE_GETSETHWSTATE CONSOLE_GETSETHWSTATE
 
typedef struct _CONSOLE_GETSETHWSTATEPCONSOLE_GETSETHWSTATE
 
typedef struct _CONSOLE_GETNUMFONTS CONSOLE_GETNUMFONTS
 
typedef struct _CONSOLE_GETNUMFONTSPCONSOLE_GETNUMFONTS
 
typedef struct _CONSOLE_GETFONTINFO CONSOLE_GETFONTINFO
 
typedef struct _CONSOLE_GETFONTINFOPCONSOLE_GETFONTINFO
 
typedef struct _CONSOLE_GETFONTSIZE CONSOLE_GETFONTSIZE
 
typedef struct _CONSOLE_GETFONTSIZEPCONSOLE_GETFONTSIZE
 
typedef struct _CONSOLE_GETCURRENTFONT CONSOLE_GETCURRENTFONT
 
typedef struct _CONSOLE_GETCURRENTFONTPCONSOLE_GETCURRENTFONT
 
typedef struct _CONSOLE_SETFONT CONSOLE_SETFONT
 
typedef struct _CONSOLE_SETFONTPCONSOLE_SETFONT
 
typedef struct _CONSOLE_CREATESCREENBUFFER CONSOLE_CREATESCREENBUFFER
 
typedef struct _CONSOLE_CREATESCREENBUFFERPCONSOLE_CREATESCREENBUFFER
 
typedef struct _CONSOLE_SETACTIVESCREENBUFFER CONSOLE_SETACTIVESCREENBUFFER
 
typedef struct _CONSOLE_SETACTIVESCREENBUFFERPCONSOLE_SETACTIVESCREENBUFFER
 
typedef struct _CONSOLE_INVALIDATEDIBITS CONSOLE_INVALIDATEDIBITS
 
typedef struct _CONSOLE_INVALIDATEDIBITSPCONSOLE_INVALIDATEDIBITS
 
typedef struct _CONSOLE_SETPALETTE CONSOLE_SETPALETTE
 
typedef struct _CONSOLE_SETPALETTEPCONSOLE_SETPALETTE
 
typedef struct _CONSOLE_GETSETCONSOLETITLE CONSOLE_GETSETCONSOLETITLE
 
typedef struct _CONSOLE_GETSETCONSOLETITLEPCONSOLE_GETSETCONSOLETITLE
 
typedef struct _CONSOLE_FLUSHINPUTBUFFER CONSOLE_FLUSHINPUTBUFFER
 
typedef struct _CONSOLE_FLUSHINPUTBUFFERPCONSOLE_FLUSHINPUTBUFFER
 
typedef struct _CONSOLE_SCROLLSCREENBUFFER CONSOLE_SCROLLSCREENBUFFER
 
typedef struct _CONSOLE_SCROLLSCREENBUFFERPCONSOLE_SCROLLSCREENBUFFER
 
typedef enum _CODE_TYPE CODE_TYPE
 
typedef union _CODE_ELEMENT CODE_ELEMENT
 
typedef struct _CONSOLE_OUTPUTCODE CONSOLE_READOUTPUTCODE
 
typedef struct _CONSOLE_OUTPUTCODEPCONSOLE_READOUTPUTCODE
 
typedef struct _CONSOLE_OUTPUTCODE CONSOLE_WRITEOUTPUTCODE
 
typedef struct _CONSOLE_OUTPUTCODEPCONSOLE_WRITEOUTPUTCODE
 
typedef struct _CONSOLE_FILLOUTPUTCODE CONSOLE_FILLOUTPUTCODE
 
typedef struct _CONSOLE_FILLOUTPUTCODEPCONSOLE_FILLOUTPUTCODE
 
typedef struct _CONSOLE_GETINPUT CONSOLE_GETINPUT
 
typedef struct _CONSOLE_GETINPUTPCONSOLE_GETINPUT
 
typedef struct _CONSOLE_WRITEINPUT CONSOLE_WRITEINPUT
 
typedef struct _CONSOLE_WRITEINPUTPCONSOLE_WRITEINPUT
 
typedef struct _CONSOLE_READOUTPUT CONSOLE_READOUTPUT
 
typedef struct _CONSOLE_READOUTPUTPCONSOLE_READOUTPUT
 
typedef struct _CONSOLE_WRITEOUTPUT CONSOLE_WRITEOUTPUT
 
typedef struct _CONSOLE_WRITEOUTPUTPCONSOLE_WRITEOUTPUT
 
typedef struct _CONSOLE_GETNUMINPUTEVENTS CONSOLE_GETNUMINPUTEVENTS
 
typedef struct _CONSOLE_GETNUMINPUTEVENTSPCONSOLE_GETNUMINPUTEVENTS
 
typedef struct _CONSOLE_CLOSEHANDLE CONSOLE_CLOSEHANDLE
 
typedef struct _CONSOLE_CLOSEHANDLEPCONSOLE_CLOSEHANDLE
 
typedef struct _CONSOLE_VERIFYHANDLE CONSOLE_VERIFYHANDLE
 
typedef struct _CONSOLE_VERIFYHANDLEPCONSOLE_VERIFYHANDLE
 
typedef struct _CONSOLE_DUPLICATEHANDLE CONSOLE_DUPLICATEHANDLE
 
typedef struct _CONSOLE_DUPLICATEHANDLEPCONSOLE_DUPLICATEHANDLE
 
typedef struct _CONSOLE_GETHANDLEINFO CONSOLE_GETHANDLEINFO
 
typedef struct _CONSOLE_GETHANDLEINFOPCONSOLE_GETHANDLEINFO
 
typedef struct _CONSOLE_SETHANDLEINFO CONSOLE_SETHANDLEINFO
 
typedef struct _CONSOLE_SETHANDLEINFOPCONSOLE_SETHANDLEINFO
 
typedef enum _CONSOLE_HANDLE_TYPE CONSOLE_HANDLE_TYPE
 
typedef struct _CONSOLE_OPENCONSOLE CONSOLE_OPENCONSOLE
 
typedef struct _CONSOLE_OPENCONSOLEPCONSOLE_OPENCONSOLE
 
typedef struct _CONSOLE_GETLARGESTWINDOWSIZE CONSOLE_GETLARGESTWINDOWSIZE
 
typedef struct _CONSOLE_GETLARGESTWINDOWSIZEPCONSOLE_GETLARGESTWINDOWSIZE
 
typedef struct _CONSOLE_MENUCONTROL CONSOLE_MENUCONTROL
 
typedef struct _CONSOLE_MENUCONTROLPCONSOLE_MENUCONTROL
 
typedef struct _CONSOLE_SETMENUCLOSE CONSOLE_SETMENUCLOSE
 
typedef struct _CONSOLE_SETMENUCLOSEPCONSOLE_SETMENUCLOSE
 
typedef struct _CONSOLE_SETWINDOWINFO CONSOLE_SETWINDOWINFO
 
typedef struct _CONSOLE_SETWINDOWINFOPCONSOLE_SETWINDOWINFO
 
typedef struct _CONSOLE_GETWINDOW CONSOLE_GETWINDOW
 
typedef struct _CONSOLE_GETWINDOWPCONSOLE_GETWINDOW
 
typedef struct _CONSOLE_SETICON CONSOLE_SETICON
 
typedef struct _CONSOLE_SETICONPCONSOLE_SETICON
 
typedef struct _CONSOLE_ADDGETALIAS CONSOLE_ADDGETALIAS
 
typedef struct _CONSOLE_ADDGETALIASPCONSOLE_ADDGETALIAS
 
typedef struct _CONSOLE_GETALLALIASES CONSOLE_GETALLALIASES
 
typedef struct _CONSOLE_GETALLALIASESPCONSOLE_GETALLALIASES
 
typedef struct _CONSOLE_GETALLALIASESLENGTH CONSOLE_GETALLALIASESLENGTH
 
typedef struct _CONSOLE_GETALLALIASESLENGTHPCONSOLE_GETALLALIASESLENGTH
 
typedef struct _CONSOLE_GETALIASESEXES CONSOLE_GETALIASESEXES
 
typedef struct _CONSOLE_GETALIASESEXESPCONSOLE_GETALIASESEXES
 
typedef struct _CONSOLE_GETALIASESEXESLENGTH CONSOLE_GETALIASESEXESLENGTH
 
typedef struct _CONSOLE_GETALIASESEXESLENGTHPCONSOLE_GETALIASESEXESLENGTH
 
typedef struct _CONSOLE_GETCOMMANDHISTORY CONSOLE_GETCOMMANDHISTORY
 
typedef struct _CONSOLE_GETCOMMANDHISTORYPCONSOLE_GETCOMMANDHISTORY
 
typedef struct _CONSOLE_GETCOMMANDHISTORYLENGTH CONSOLE_GETCOMMANDHISTORYLENGTH
 
typedef struct _CONSOLE_GETCOMMANDHISTORYLENGTHPCONSOLE_GETCOMMANDHISTORYLENGTH
 
typedef struct _CONSOLE_EXPUNGECOMMANDHISTORY CONSOLE_EXPUNGECOMMANDHISTORY
 
typedef struct _CONSOLE_EXPUNGECOMMANDHISTORYPCONSOLE_EXPUNGECOMMANDHISTORY
 
typedef struct _CONSOLE_GETSETHISTORYINFO CONSOLE_GETSETHISTORYINFO
 
typedef struct _CONSOLE_GETSETHISTORYINFOPCONSOLE_GETSETHISTORYINFO
 
typedef struct _CONSOLE_SETHISTORYNUMBERCOMMANDS CONSOLE_SETHISTORYNUMBERCOMMANDS
 
typedef struct _CONSOLE_SETHISTORYNUMBERCOMMANDSPCONSOLE_SETHISTORYNUMBERCOMMANDS
 
typedef struct _CONSOLE_SETHISTORYMODE CONSOLE_SETHISTORYMODE
 
typedef struct _CONSOLE_SETHISTORYMODEPCONSOLE_SETHISTORYMODE
 
typedef struct _CONSOLE_SETSCREENBUFFERSIZE CONSOLE_SETSCREENBUFFERSIZE
 
typedef struct _CONSOLE_SETSCREENBUFFERSIZEPCONSOLE_SETSCREENBUFFERSIZE
 
typedef struct _CONSOLE_GETSELECTIONINFO CONSOLE_GETSELECTIONINFO
 
typedef struct _CONSOLE_GETSELECTIONINFOPCONSOLE_GETSELECTIONINFO
 
typedef struct _CONSOLE_GETINPUTOUTPUTCP CONSOLE_GETINPUTOUTPUTCP
 
typedef struct _CONSOLE_GETINPUTOUTPUTCPPCONSOLE_GETINPUTOUTPUTCP
 
typedef struct _CONSOLE_SETINPUTOUTPUTCP CONSOLE_SETINPUTOUTPUTCP
 
typedef struct _CONSOLE_SETINPUTOUTPUTCPPCONSOLE_SETINPUTOUTPUTCP
 
typedef struct _CONSOLE_GETLANGID CONSOLE_GETLANGID
 
typedef struct _CONSOLE_GETLANGIDPCONSOLE_GETLANGID
 
typedef struct _CONSOLE_GETKBDLAYOUTNAME CONSOLE_GETKBDLAYOUTNAME
 
typedef struct _CONSOLE_GETKBDLAYOUTNAMEPCONSOLE_GETKBDLAYOUTNAME
 
typedef struct _CONSOLE_REGISTERVDM CONSOLE_REGISTERVDM
 
typedef struct _CONSOLE_REGISTERVDMPCONSOLE_REGISTERVDM
 
typedef struct _CONSOLE_REGISTERCONSOLEIME CONSOLE_REGISTERCONSOLEIME
 
typedef struct _CONSOLE_REGISTERCONSOLEIMEPCONSOLE_REGISTERCONSOLEIME
 
typedef struct _CONSOLE_UNREGISTERCONSOLEIME CONSOLE_UNREGISTERCONSOLEIME
 
typedef struct _CONSOLE_UNREGISTERCONSOLEIMEPCONSOLE_UNREGISTERCONSOLEIME
 
typedef struct _CONSOLE_API_MESSAGE CONSOLE_API_MESSAGE
 
typedef struct _CONSOLE_API_MESSAGEPCONSOLE_API_MESSAGE
 

Enumerations

enum  _CONSRV_API_NUMBER {
  ConsolepOpenConsole = CONSRV_FIRST_API_NUMBER , ConsolepGetConsoleInput , ConsolepWriteConsoleInput , ConsolepReadConsoleOutput ,
  ConsolepWriteConsoleOutput , ConsolepReadConsoleOutputString , ConsolepWriteConsoleOutputString , ConsolepFillConsoleOutput ,
  ConsolepGetMode , ConsolepGetNumberOfFonts , ConsolepGetNumberOfInputEvents , ConsolepGetScreenBufferInfo ,
  ConsolepGetCursorInfo , ConsolepGetMouseInfo , ConsolepGetFontInfo , ConsolepGetFontSize ,
  ConsolepGetCurrentFont , ConsolepSetMode , ConsolepSetActiveScreenBuffer , ConsolepFlushInputBuffer ,
  ConsolepGetLargestWindowSize , ConsolepSetScreenBufferSize , ConsolepSetCursorPosition , ConsolepSetCursorInfo ,
  ConsolepSetWindowInfo , ConsolepScrollScreenBuffer , ConsolepSetTextAttribute , ConsolepSetFont ,
  ConsolepSetIcon , ConsolepReadConsole , ConsolepWriteConsole , ConsolepDuplicateHandle ,
  ConsolepGetHandleInformation , ConsolepSetHandleInformation , ConsolepCloseHandle , ConsolepVerifyIoHandle ,
  ConsolepAlloc , ConsolepFree , ConsolepGetTitle , ConsolepSetTitle ,
  ConsolepCreateScreenBuffer , ConsolepInvalidateBitMapRect , ConsolepVDMOperation , ConsolepSetCursor ,
  ConsolepShowCursor , ConsolepMenuControl , ConsolepSetPalette , ConsolepSetDisplayMode ,
  ConsolepRegisterVDM , ConsolepGetHardwareState , ConsolepSetHardwareState , ConsolepGetDisplayMode ,
  ConsolepAddAlias , ConsolepGetAlias , ConsolepGetAliasesLength , ConsolepGetAliasExesLength ,
  ConsolepGetAliases , ConsolepGetAliasExes , ConsolepExpungeCommandHistory , ConsolepSetNumberOfCommands ,
  ConsolepGetCommandHistoryLength , ConsolepGetCommandHistory , ConsolepSetCommandHistoryMode , ConsolepGetCP ,
  ConsolepSetCP , ConsolepSetKeyShortcuts , ConsolepSetMenuClose , ConsolepNotifyLastClose ,
  ConsolepGenerateCtrlEvent , ConsolepGetKeyboardLayoutName , ConsolepGetConsoleWindow , ConsolepCharType ,
  ConsolepSetLocalEUDC , ConsolepSetCursorMode , ConsolepGetCursorMode , ConsolepRegisterOS2 ,
  ConsolepSetOS2OemFormat , ConsolepGetNlsMode , ConsolepSetNlsMode , ConsolepRegisterConsoleIME ,
  ConsolepUnregisterConsoleIME , ConsolepGetLangId , ConsolepAttach , ConsolepGetSelectionInfo ,
  ConsolepGetProcessList , ConsolepGetHistory , ConsolepSetHistory , ConsolepMaxApiNumber
}
 
enum  { INIT_SUCCESS , INIT_FAILURE , MAX_INIT_EVENTS }
 
enum  _CODE_TYPE { CODE_ASCII = 0x01 , CODE_UNICODE = 0x02 , CODE_ATTRIBUTE = 0x03 }
 
enum  _CONSOLE_HANDLE_TYPE { HANDLE_INPUT = 0x01 , HANDLE_OUTPUT = 0x02 }
 

Functions

 CHECK_API_MSG_SIZE (CONSOLE_API_MESSAGE)
 

Macro Definition Documentation

◆ CONSOLE_HARDWARE_STATE_DIRECT

#define CONSOLE_HARDWARE_STATE_DIRECT   1

Definition at line 392 of file conmsg.h.

◆ CONSOLE_HARDWARE_STATE_GDI_MANAGED

#define CONSOLE_HARDWARE_STATE_GDI_MANAGED   0

Definition at line 391 of file conmsg.h.

◆ CONSRV_FIRST_API_NUMBER

#define CONSRV_FIRST_API_NUMBER   512

Definition at line 16 of file conmsg.h.

◆ CONSRV_SERVERDLL_INDEX

#define CONSRV_SERVERDLL_INDEX   2

Definition at line 15 of file conmsg.h.

Typedef Documentation

◆ CODE_ELEMENT

typedef union _CODE_ELEMENT CODE_ELEMENT

◆ CODE_TYPE

◆ CONSOLE_ADDGETALIAS

◆ CONSOLE_ALLOCCONSOLE

◆ CONSOLE_API_MESSAGE

◆ CONSOLE_ATTACHCONSOLE

◆ CONSOLE_CLOSEHANDLE

◆ CONSOLE_CREATESCREENBUFFER

◆ CONSOLE_DUPLICATEHANDLE

◆ CONSOLE_EXPUNGECOMMANDHISTORY

◆ CONSOLE_FILLOUTPUTCODE

◆ CONSOLE_FLUSHINPUTBUFFER

◆ CONSOLE_FREECONSOLE

◆ CONSOLE_GENERATECTRLEVENT

◆ CONSOLE_GETALIASESEXES

◆ CONSOLE_GETALIASESEXESLENGTH

◆ CONSOLE_GETALLALIASES

◆ CONSOLE_GETALLALIASESLENGTH

◆ CONSOLE_GETCOMMANDHISTORY

◆ CONSOLE_GETCOMMANDHISTORYLENGTH

◆ CONSOLE_GETCURRENTFONT

◆ CONSOLE_GETDISPLAYMODE

◆ CONSOLE_GETFONTINFO

◆ CONSOLE_GETFONTSIZE

◆ CONSOLE_GETHANDLEINFO

◆ CONSOLE_GETINPUT

◆ CONSOLE_GETINPUTOUTPUTCP

◆ CONSOLE_GETKBDLAYOUTNAME

◆ CONSOLE_GETLANGID

◆ CONSOLE_GETLARGESTWINDOWSIZE

◆ CONSOLE_GETMOUSEINFO

◆ CONSOLE_GETNUMFONTS

◆ CONSOLE_GETNUMINPUTEVENTS

◆ CONSOLE_GETPROCESSLIST

◆ CONSOLE_GETSCREENBUFFERINFO

◆ CONSOLE_GETSELECTIONINFO

◆ CONSOLE_GETSETCONSOLEMODE

◆ CONSOLE_GETSETCONSOLETITLE

◆ CONSOLE_GETSETCURSORINFO

◆ CONSOLE_GETSETHISTORYINFO

◆ CONSOLE_GETSETHWSTATE

◆ CONSOLE_GETWINDOW

◆ CONSOLE_HANDLE_TYPE

◆ CONSOLE_INVALIDATEDIBITS

◆ CONSOLE_MENUCONTROL

◆ CONSOLE_NOTIFYLASTCLOSE

◆ CONSOLE_OPENCONSOLE

◆ CONSOLE_PROPERTIES

◆ CONSOLE_READCONSOLE

◆ CONSOLE_READOUTPUT

◆ CONSOLE_READOUTPUTCODE

◆ CONSOLE_REGISTERCONSOLEIME

◆ CONSOLE_REGISTERVDM

◆ CONSOLE_SCROLLSCREENBUFFER

◆ CONSOLE_SETACTIVESCREENBUFFER

◆ CONSOLE_SETCURSOR

◆ CONSOLE_SETCURSORPOSITION

◆ CONSOLE_SETDISPLAYMODE

◆ CONSOLE_SETFONT

◆ CONSOLE_SETHANDLEINFO

◆ CONSOLE_SETHISTORYMODE

◆ CONSOLE_SETHISTORYNUMBERCOMMANDS

◆ CONSOLE_SETICON

◆ CONSOLE_SETINPUTOUTPUTCP

◆ CONSOLE_SETMENUCLOSE

◆ CONSOLE_SETPALETTE

◆ CONSOLE_SETSCREENBUFFERSIZE

◆ CONSOLE_SETTEXTATTRIB

◆ CONSOLE_SETWINDOWINFO

◆ CONSOLE_SHOWCURSOR

◆ CONSOLE_START_INFO

◆ CONSOLE_UNREGISTERCONSOLEIME

◆ CONSOLE_VERIFYHANDLE

◆ CONSOLE_WRITECONSOLE

◆ CONSOLE_WRITEINPUT

◆ CONSOLE_WRITEOUTPUT

◆ CONSOLE_WRITEOUTPUTCODE

◆ CONSRV_API_CONNECTINFO

◆ CONSRV_API_NUMBER

◆ PCONSOLE_ADDGETALIAS

◆ PCONSOLE_ALLOCCONSOLE

◆ PCONSOLE_API_MESSAGE

◆ PCONSOLE_ATTACHCONSOLE

◆ PCONSOLE_CLOSEHANDLE

◆ PCONSOLE_CREATESCREENBUFFER

◆ PCONSOLE_DUPLICATEHANDLE

◆ PCONSOLE_EXPUNGECOMMANDHISTORY

◆ PCONSOLE_FILLOUTPUTCODE

◆ PCONSOLE_FLUSHINPUTBUFFER

◆ PCONSOLE_FREECONSOLE

◆ PCONSOLE_GENERATECTRLEVENT

◆ PCONSOLE_GETALIASESEXES

◆ PCONSOLE_GETALIASESEXESLENGTH

◆ PCONSOLE_GETALLALIASES

◆ PCONSOLE_GETALLALIASESLENGTH

◆ PCONSOLE_GETCOMMANDHISTORY

◆ PCONSOLE_GETCOMMANDHISTORYLENGTH

◆ PCONSOLE_GETCURRENTFONT

◆ PCONSOLE_GETDISPLAYMODE

◆ PCONSOLE_GETFONTINFO

◆ PCONSOLE_GETFONTSIZE

◆ PCONSOLE_GETHANDLEINFO

◆ PCONSOLE_GETINPUT

◆ PCONSOLE_GETINPUTOUTPUTCP

◆ PCONSOLE_GETKBDLAYOUTNAME

◆ PCONSOLE_GETLANGID

◆ PCONSOLE_GETLARGESTWINDOWSIZE

◆ PCONSOLE_GETMOUSEINFO

◆ PCONSOLE_GETNUMFONTS

◆ PCONSOLE_GETNUMINPUTEVENTS

◆ PCONSOLE_GETPROCESSLIST

◆ PCONSOLE_GETSCREENBUFFERINFO

◆ PCONSOLE_GETSELECTIONINFO

◆ PCONSOLE_GETSETCONSOLEMODE

◆ PCONSOLE_GETSETCONSOLETITLE

◆ PCONSOLE_GETSETCURSORINFO

◆ PCONSOLE_GETSETHISTORYINFO

◆ PCONSOLE_GETSETHWSTATE

◆ PCONSOLE_GETWINDOW

◆ PCONSOLE_INVALIDATEDIBITS

◆ PCONSOLE_MENUCONTROL

◆ PCONSOLE_NOTIFYLASTCLOSE

◆ PCONSOLE_OPENCONSOLE

◆ PCONSOLE_READCONSOLE

◆ PCONSOLE_READOUTPUT

◆ PCONSOLE_READOUTPUTCODE

◆ PCONSOLE_REGISTERCONSOLEIME

◆ PCONSOLE_REGISTERVDM

◆ PCONSOLE_SCROLLSCREENBUFFER

◆ PCONSOLE_SETACTIVESCREENBUFFER

◆ PCONSOLE_SETCURSOR

◆ PCONSOLE_SETCURSORPOSITION

◆ PCONSOLE_SETDISPLAYMODE

◆ PCONSOLE_SETFONT

◆ PCONSOLE_SETHANDLEINFO

◆ PCONSOLE_SETHISTORYMODE

◆ PCONSOLE_SETHISTORYNUMBERCOMMANDS

◆ PCONSOLE_SETICON

◆ PCONSOLE_SETINPUTOUTPUTCP

◆ PCONSOLE_SETMENUCLOSE

◆ PCONSOLE_SETPALETTE

◆ PCONSOLE_SETSCREENBUFFERSIZE

◆ PCONSOLE_SETTEXTATTRIB

◆ PCONSOLE_SETWINDOWINFO

◆ PCONSOLE_SHOWCURSOR

◆ PCONSOLE_START_INFO

◆ PCONSOLE_UNREGISTERCONSOLEIME

◆ PCONSOLE_VERIFYHANDLE

◆ PCONSOLE_WRITECONSOLE

◆ PCONSOLE_WRITEINPUT

◆ PCONSOLE_WRITEOUTPUT

◆ PCONSOLE_WRITEOUTPUTCODE

◆ PCONSRV_API_CONNECTINFO

◆ PCONSRV_API_NUMBER

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
INIT_SUCCESS 
INIT_FAILURE 
MAX_INIT_EVENTS 

Definition at line 161 of file conmsg.h.

162{
163 INIT_SUCCESS, // STATUS_WAIT_0
164 INIT_FAILURE, // STATUS_WAIT_1
166};
@ MAX_INIT_EVENTS
Definition: conmsg.h:165
@ INIT_SUCCESS
Definition: conmsg.h:163
@ INIT_FAILURE
Definition: conmsg.h:164

◆ _CODE_TYPE

Enumerator
CODE_ASCII 
CODE_UNICODE 
CODE_ATTRIBUTE 

Definition at line 515 of file conmsg.h.

516{
517 CODE_ASCII = 0x01,
518 CODE_UNICODE = 0x02,
519 CODE_ATTRIBUTE = 0x03
520} CODE_TYPE;
@ CODE_ASCII
Definition: conmsg.h:517
@ CODE_UNICODE
Definition: conmsg.h:518
@ CODE_ATTRIBUTE
Definition: conmsg.h:519
enum _CODE_TYPE CODE_TYPE

◆ _CONSOLE_HANDLE_TYPE

Enumerator
HANDLE_INPUT 
HANDLE_OUTPUT 

Definition at line 665 of file conmsg.h.

666{
667 HANDLE_INPUT = 0x01,
668 HANDLE_OUTPUT = 0x02
@ HANDLE_INPUT
Definition: conmsg.h:667
@ HANDLE_OUTPUT
Definition: conmsg.h:668
enum _CONSOLE_HANDLE_TYPE CONSOLE_HANDLE_TYPE

◆ _CONSRV_API_NUMBER

Enumerator
ConsolepOpenConsole 
ConsolepGetConsoleInput 
ConsolepWriteConsoleInput 
ConsolepReadConsoleOutput 
ConsolepWriteConsoleOutput 
ConsolepReadConsoleOutputString 
ConsolepWriteConsoleOutputString 
ConsolepFillConsoleOutput 
ConsolepGetMode 
ConsolepGetNumberOfFonts 
ConsolepGetNumberOfInputEvents 
ConsolepGetScreenBufferInfo 
ConsolepGetCursorInfo 
ConsolepGetMouseInfo 
ConsolepGetFontInfo 
ConsolepGetFontSize 
ConsolepGetCurrentFont 
ConsolepSetMode 
ConsolepSetActiveScreenBuffer 
ConsolepFlushInputBuffer 
ConsolepGetLargestWindowSize 
ConsolepSetScreenBufferSize 
ConsolepSetCursorPosition 
ConsolepSetCursorInfo 
ConsolepSetWindowInfo 
ConsolepScrollScreenBuffer 
ConsolepSetTextAttribute 
ConsolepSetFont 
ConsolepSetIcon 
ConsolepReadConsole 
ConsolepWriteConsole 
ConsolepDuplicateHandle 
ConsolepGetHandleInformation 
ConsolepSetHandleInformation 
ConsolepCloseHandle 
ConsolepVerifyIoHandle 
ConsolepAlloc 
ConsolepFree 
ConsolepGetTitle 
ConsolepSetTitle 
ConsolepCreateScreenBuffer 
ConsolepInvalidateBitMapRect 
ConsolepVDMOperation 
ConsolepSetCursor 
ConsolepShowCursor 
ConsolepMenuControl 
ConsolepSetPalette 
ConsolepSetDisplayMode 
ConsolepRegisterVDM 
ConsolepGetHardwareState 
ConsolepSetHardwareState 
ConsolepGetDisplayMode 
ConsolepAddAlias 
ConsolepGetAlias 
ConsolepGetAliasesLength 
ConsolepGetAliasExesLength 
ConsolepGetAliases 
ConsolepGetAliasExes 
ConsolepExpungeCommandHistory 
ConsolepSetNumberOfCommands 
ConsolepGetCommandHistoryLength 
ConsolepGetCommandHistory 
ConsolepSetCommandHistoryMode 
ConsolepGetCP 
ConsolepSetCP 
ConsolepSetKeyShortcuts 
ConsolepSetMenuClose 
ConsolepNotifyLastClose 
ConsolepGenerateCtrlEvent 
ConsolepGetKeyboardLayoutName 
ConsolepGetConsoleWindow 
ConsolepCharType 
ConsolepSetLocalEUDC 
ConsolepSetCursorMode 
ConsolepGetCursorMode 
ConsolepRegisterOS2 
ConsolepSetOS2OemFormat 
ConsolepGetNlsMode 
ConsolepSetNlsMode 
ConsolepRegisterConsoleIME 
ConsolepUnregisterConsoleIME 
ConsolepGetLangId 
ConsolepAttach 
ConsolepGetSelectionInfo 
ConsolepGetProcessList 
ConsolepGetHistory 
ConsolepSetHistory 
ConsolepMaxApiNumber 

Definition at line 19 of file conmsg.h.

20{
57 ConsolepAlloc, // Not present in Win7
58 ConsolepFree, // Not present in Win7
83 ConsolepSetCommandHistoryMode, // Not present in Vista+
100 ConsolepRegisterConsoleIME, // Not present in Win7
101 ConsolepUnregisterConsoleIME, // Not present in Win7
102 // ConsolepQueryConsoleIME, // Added only in Vista and Win2k8, not present in Win7
104 ConsolepAttach, // Not present in Win7
107
108 ConsolepGetHistory, // Added in Vista+
109 ConsolepSetHistory, // Added in Vista+
110 // ConsolepSetCurrentFont, // Added in Vista+
111 // ConsolepSetScreenBufferInfo, // Added in Vista+
112 // ConsolepClientConnect, // Added in Win7
113
enum _CONSRV_API_NUMBER * PCONSRV_API_NUMBER
enum _CONSRV_API_NUMBER CONSRV_API_NUMBER
#define CONSRV_FIRST_API_NUMBER
Definition: conmsg.h:16
@ ConsolepGetCP
Definition: conmsg.h:84
@ ConsolepSetCursorPosition
Definition: conmsg.h:43
@ ConsolepReadConsole
Definition: conmsg.h:50
@ ConsolepCloseHandle
Definition: conmsg.h:55
@ ConsolepMenuControl
Definition: conmsg.h:66
@ ConsolepSetHistory
Definition: conmsg.h:109
@ ConsolepGetHardwareState
Definition: conmsg.h:70
@ ConsolepGetMouseInfo
Definition: conmsg.h:34
@ ConsolepSetActiveScreenBuffer
Definition: conmsg.h:39
@ ConsolepSetCP
Definition: conmsg.h:85
@ ConsolepGetProcessList
Definition: conmsg.h:106
@ ConsolepDuplicateHandle
Definition: conmsg.h:52
@ ConsolepSetFont
Definition: conmsg.h:48
@ ConsolepUnregisterConsoleIME
Definition: conmsg.h:101
@ ConsolepAlloc
Definition: conmsg.h:57
@ ConsolepGetHandleInformation
Definition: conmsg.h:53
@ ConsolepCharType
Definition: conmsg.h:92
@ ConsolepReadConsoleOutputString
Definition: conmsg.h:26
@ ConsolepGetNlsMode
Definition: conmsg.h:98
@ ConsolepSetCursorMode
Definition: conmsg.h:94
@ ConsolepVerifyIoHandle
Definition: conmsg.h:56
@ ConsolepInvalidateBitMapRect
Definition: conmsg.h:62
@ ConsolepGetLangId
Definition: conmsg.h:103
@ ConsolepSetDisplayMode
Definition: conmsg.h:68
@ ConsolepCreateScreenBuffer
Definition: conmsg.h:61
@ ConsolepAttach
Definition: conmsg.h:104
@ ConsolepGenerateCtrlEvent
Definition: conmsg.h:89
@ ConsolepMaxApiNumber
Definition: conmsg.h:114
@ ConsolepSetNlsMode
Definition: conmsg.h:99
@ ConsolepGetConsoleInput
Definition: conmsg.h:22
@ ConsolepGetFontSize
Definition: conmsg.h:36
@ ConsolepWriteConsole
Definition: conmsg.h:51
@ ConsolepGetTitle
Definition: conmsg.h:59
@ ConsolepGetSelectionInfo
Definition: conmsg.h:105
@ ConsolepRegisterConsoleIME
Definition: conmsg.h:100
@ ConsolepGetCommandHistoryLength
Definition: conmsg.h:81
@ ConsolepVDMOperation
Definition: conmsg.h:63
@ ConsolepSetPalette
Definition: conmsg.h:67
@ ConsolepGetAlias
Definition: conmsg.h:74
@ ConsolepFlushInputBuffer
Definition: conmsg.h:40
@ ConsolepGetNumberOfFonts
Definition: conmsg.h:30
@ ConsolepSetLocalEUDC
Definition: conmsg.h:93
@ ConsolepGetAliasesLength
Definition: conmsg.h:75
@ ConsolepSetOS2OemFormat
Definition: conmsg.h:97
@ ConsolepGetAliasExes
Definition: conmsg.h:78
@ ConsolepWriteConsoleInput
Definition: conmsg.h:23
@ ConsolepSetCursor
Definition: conmsg.h:64
@ ConsolepWriteConsoleOutput
Definition: conmsg.h:25
@ ConsolepNotifyLastClose
Definition: conmsg.h:88
@ ConsolepGetCursorInfo
Definition: conmsg.h:33
@ ConsolepGetAliasExesLength
Definition: conmsg.h:76
@ ConsolepGetCursorMode
Definition: conmsg.h:95
@ ConsolepSetTitle
Definition: conmsg.h:60
@ ConsolepSetNumberOfCommands
Definition: conmsg.h:80
@ ConsolepSetWindowInfo
Definition: conmsg.h:45
@ ConsolepGetNumberOfInputEvents
Definition: conmsg.h:31
@ ConsolepGetMode
Definition: conmsg.h:29
@ ConsolepSetMenuClose
Definition: conmsg.h:87
@ ConsolepGetKeyboardLayoutName
Definition: conmsg.h:90
@ ConsolepReadConsoleOutput
Definition: conmsg.h:24
@ ConsolepGetHistory
Definition: conmsg.h:108
@ ConsolepSetCommandHistoryMode
Definition: conmsg.h:83
@ ConsolepSetKeyShortcuts
Definition: conmsg.h:86
@ ConsolepSetCursorInfo
Definition: conmsg.h:44
@ ConsolepGetCurrentFont
Definition: conmsg.h:37
@ ConsolepShowCursor
Definition: conmsg.h:65
@ ConsolepSetHardwareState
Definition: conmsg.h:71
@ ConsolepScrollScreenBuffer
Definition: conmsg.h:46
@ ConsolepOpenConsole
Definition: conmsg.h:21
@ ConsolepSetIcon
Definition: conmsg.h:49
@ ConsolepSetMode
Definition: conmsg.h:38
@ ConsolepGetLargestWindowSize
Definition: conmsg.h:41
@ ConsolepRegisterVDM
Definition: conmsg.h:69
@ ConsolepAddAlias
Definition: conmsg.h:73
@ ConsolepGetConsoleWindow
Definition: conmsg.h:91
@ ConsolepSetTextAttribute
Definition: conmsg.h:47
@ ConsolepGetCommandHistory
Definition: conmsg.h:82
@ ConsolepExpungeCommandHistory
Definition: conmsg.h:79
@ ConsolepGetFontInfo
Definition: conmsg.h:35
@ ConsolepGetDisplayMode
Definition: conmsg.h:72
@ ConsolepWriteConsoleOutputString
Definition: conmsg.h:27
@ ConsolepGetAliases
Definition: conmsg.h:77
@ ConsolepSetScreenBufferSize
Definition: conmsg.h:42
@ ConsolepSetHandleInformation
Definition: conmsg.h:54
@ ConsolepGetScreenBufferInfo
Definition: conmsg.h:32
@ ConsolepFillConsoleOutput
Definition: conmsg.h:28
@ ConsolepRegisterOS2
Definition: conmsg.h:96
@ ConsolepFree
Definition: conmsg.h:58

Function Documentation

◆ CHECK_API_MSG_SIZE()

CHECK_API_MSG_SIZE ( CONSOLE_API_MESSAGE  )