ReactOS 0.4.17-dev-966-gf06eace
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_NUMBER * PCONSRV_API_NUMBER
 
typedef struct _CONSOLE_PROPERTIES CONSOLE_PROPERTIES
 
typedef struct _CONSOLE_START_INFO CONSOLE_START_INFO
 
typedef struct _CONSOLE_START_INFO * PCONSOLE_START_INFO
 
typedef struct _CONSRV_API_CONNECTINFO CONSRV_API_CONNECTINFO
 
typedef struct _CONSRV_API_CONNECTINFO * PCONSRV_API_CONNECTINFO
 
typedef struct _CONSOLE_GETPROCESSLIST CONSOLE_GETPROCESSLIST
 
typedef struct _CONSOLE_GETPROCESSLIST * PCONSOLE_GETPROCESSLIST
 
typedef struct _CONSOLE_GENERATECTRLEVENT CONSOLE_GENERATECTRLEVENT
 
typedef struct _CONSOLE_GENERATECTRLEVENT * PCONSOLE_GENERATECTRLEVENT
 
typedef struct _CONSOLE_NOTIFYLASTCLOSE CONSOLE_NOTIFYLASTCLOSE
 
typedef struct _CONSOLE_NOTIFYLASTCLOSE * PCONSOLE_NOTIFYLASTCLOSE
 
typedef struct _CONSOLE_WRITECONSOLE CONSOLE_WRITECONSOLE
 
typedef struct _CONSOLE_WRITECONSOLE * PCONSOLE_WRITECONSOLE
 
typedef struct _CONSOLE_READCONSOLE CONSOLE_READCONSOLE
 
typedef struct _CONSOLE_READCONSOLE * PCONSOLE_READCONSOLE
 
typedef struct _CONSOLE_ALLOCCONSOLE CONSOLE_ALLOCCONSOLE
 
typedef struct _CONSOLE_ALLOCCONSOLE * PCONSOLE_ALLOCCONSOLE
 
typedef struct _CONSOLE_ATTACHCONSOLE CONSOLE_ATTACHCONSOLE
 
typedef struct _CONSOLE_ATTACHCONSOLE * PCONSOLE_ATTACHCONSOLE
 
typedef struct _CONSOLE_FREECONSOLE CONSOLE_FREECONSOLE
 
typedef struct _CONSOLE_FREECONSOLE * PCONSOLE_FREECONSOLE
 
typedef struct _CONSOLE_GETSCREENBUFFERINFO CONSOLE_GETSCREENBUFFERINFO
 
typedef struct _CONSOLE_GETSCREENBUFFERINFO * PCONSOLE_GETSCREENBUFFERINFO
 
typedef struct _CONSOLE_SETCURSORPOSITION CONSOLE_SETCURSORPOSITION
 
typedef struct _CONSOLE_SETCURSORPOSITION * PCONSOLE_SETCURSORPOSITION
 
typedef struct _CONSOLE_SHOWCURSOR CONSOLE_SHOWCURSOR
 
typedef struct _CONSOLE_SHOWCURSOR * PCONSOLE_SHOWCURSOR
 
typedef struct _CONSOLE_SETCURSOR CONSOLE_SETCURSOR
 
typedef struct _CONSOLE_SETCURSOR * PCONSOLE_SETCURSOR
 
typedef struct _CONSOLE_GETSETCURSORINFO CONSOLE_GETSETCURSORINFO
 
typedef struct _CONSOLE_GETSETCURSORINFO * PCONSOLE_GETSETCURSORINFO
 
typedef struct _CONSOLE_GETMOUSEINFO CONSOLE_GETMOUSEINFO
 
typedef struct _CONSOLE_GETMOUSEINFO * PCONSOLE_GETMOUSEINFO
 
typedef struct _CONSOLE_SETTEXTATTRIB CONSOLE_SETTEXTATTRIB
 
typedef struct _CONSOLE_SETTEXTATTRIB * PCONSOLE_SETTEXTATTRIB
 
typedef struct _CONSOLE_GETSETCONSOLEMODE CONSOLE_GETSETCONSOLEMODE
 
typedef struct _CONSOLE_GETSETCONSOLEMODE * PCONSOLE_GETSETCONSOLEMODE
 
typedef struct _CONSOLE_GETDISPLAYMODE CONSOLE_GETDISPLAYMODE
 
typedef struct _CONSOLE_GETDISPLAYMODE * PCONSOLE_GETDISPLAYMODE
 
typedef struct _CONSOLE_SETDISPLAYMODE CONSOLE_SETDISPLAYMODE
 
typedef struct _CONSOLE_SETDISPLAYMODE * PCONSOLE_SETDISPLAYMODE
 
typedef struct _CONSOLE_GETSETHWSTATE CONSOLE_GETSETHWSTATE
 
typedef struct _CONSOLE_GETSETHWSTATE * PCONSOLE_GETSETHWSTATE
 
typedef struct _CONSOLE_GETNUMFONTS CONSOLE_GETNUMFONTS
 
typedef struct _CONSOLE_GETNUMFONTS * PCONSOLE_GETNUMFONTS
 
typedef struct _CONSOLE_GETFONTINFO CONSOLE_GETFONTINFO
 
typedef struct _CONSOLE_GETFONTINFO * PCONSOLE_GETFONTINFO
 
typedef struct _CONSOLE_GETFONTSIZE CONSOLE_GETFONTSIZE
 
typedef struct _CONSOLE_GETFONTSIZE * PCONSOLE_GETFONTSIZE
 
typedef struct _CONSOLE_GETCURRENTFONT CONSOLE_GETCURRENTFONT
 
typedef struct _CONSOLE_GETCURRENTFONT * PCONSOLE_GETCURRENTFONT
 
typedef struct _CONSOLE_SETFONT CONSOLE_SETFONT
 
typedef struct _CONSOLE_SETFONT * PCONSOLE_SETFONT
 
typedef struct _CONSOLE_CREATESCREENBUFFER CONSOLE_CREATESCREENBUFFER
 
typedef struct _CONSOLE_CREATESCREENBUFFER * PCONSOLE_CREATESCREENBUFFER
 
typedef struct _CONSOLE_SETACTIVESCREENBUFFER CONSOLE_SETACTIVESCREENBUFFER
 
typedef struct _CONSOLE_SETACTIVESCREENBUFFER * PCONSOLE_SETACTIVESCREENBUFFER
 
typedef struct _CONSOLE_INVALIDATEDIBITS CONSOLE_INVALIDATEDIBITS
 
typedef struct _CONSOLE_INVALIDATEDIBITS * PCONSOLE_INVALIDATEDIBITS
 
typedef struct _CONSOLE_SETPALETTE CONSOLE_SETPALETTE
 
typedef struct _CONSOLE_SETPALETTE * PCONSOLE_SETPALETTE
 
typedef struct _CONSOLE_GETSETCONSOLETITLE CONSOLE_GETSETCONSOLETITLE
 
typedef struct _CONSOLE_GETSETCONSOLETITLE * PCONSOLE_GETSETCONSOLETITLE
 
typedef struct _CONSOLE_FLUSHINPUTBUFFER CONSOLE_FLUSHINPUTBUFFER
 
typedef struct _CONSOLE_FLUSHINPUTBUFFER * PCONSOLE_FLUSHINPUTBUFFER
 
typedef struct _CONSOLE_SCROLLSCREENBUFFER CONSOLE_SCROLLSCREENBUFFER
 
typedef struct _CONSOLE_SCROLLSCREENBUFFER * PCONSOLE_SCROLLSCREENBUFFER
 
typedef enum _CODE_TYPE CODE_TYPE
 
typedef union _CODE_ELEMENT CODE_ELEMENT
 
typedef struct _CONSOLE_OUTPUTCODE CONSOLE_READOUTPUTCODE
 
typedef struct _CONSOLE_OUTPUTCODE * PCONSOLE_READOUTPUTCODE
 
typedef struct _CONSOLE_OUTPUTCODE CONSOLE_WRITEOUTPUTCODE
 
typedef struct _CONSOLE_OUTPUTCODE * PCONSOLE_WRITEOUTPUTCODE
 
typedef struct _CONSOLE_FILLOUTPUTCODE CONSOLE_FILLOUTPUTCODE
 
typedef struct _CONSOLE_FILLOUTPUTCODE * PCONSOLE_FILLOUTPUTCODE
 
typedef struct _CONSOLE_GETINPUT CONSOLE_GETINPUT
 
typedef struct _CONSOLE_GETINPUT * PCONSOLE_GETINPUT
 
typedef struct _CONSOLE_WRITEINPUT CONSOLE_WRITEINPUT
 
typedef struct _CONSOLE_WRITEINPUT * PCONSOLE_WRITEINPUT
 
typedef struct _CONSOLE_READOUTPUT CONSOLE_READOUTPUT
 
typedef struct _CONSOLE_READOUTPUT * PCONSOLE_READOUTPUT
 
typedef struct _CONSOLE_WRITEOUTPUT CONSOLE_WRITEOUTPUT
 
typedef struct _CONSOLE_WRITEOUTPUT * PCONSOLE_WRITEOUTPUT
 
typedef struct _CONSOLE_GETNUMINPUTEVENTS CONSOLE_GETNUMINPUTEVENTS
 
typedef struct _CONSOLE_GETNUMINPUTEVENTS * PCONSOLE_GETNUMINPUTEVENTS
 
typedef struct _CONSOLE_CLOSEHANDLE CONSOLE_CLOSEHANDLE
 
typedef struct _CONSOLE_CLOSEHANDLE * PCONSOLE_CLOSEHANDLE
 
typedef struct _CONSOLE_VERIFYHANDLE CONSOLE_VERIFYHANDLE
 
typedef struct _CONSOLE_VERIFYHANDLE * PCONSOLE_VERIFYHANDLE
 
typedef struct _CONSOLE_DUPLICATEHANDLE CONSOLE_DUPLICATEHANDLE
 
typedef struct _CONSOLE_DUPLICATEHANDLE * PCONSOLE_DUPLICATEHANDLE
 
typedef struct _CONSOLE_GETHANDLEINFO CONSOLE_GETHANDLEINFO
 
typedef struct _CONSOLE_GETHANDLEINFO * PCONSOLE_GETHANDLEINFO
 
typedef struct _CONSOLE_SETHANDLEINFO CONSOLE_SETHANDLEINFO
 
typedef struct _CONSOLE_SETHANDLEINFO * PCONSOLE_SETHANDLEINFO
 
typedef enum _CONSOLE_HANDLE_TYPE CONSOLE_HANDLE_TYPE
 
typedef struct _CONSOLE_OPENCONSOLE CONSOLE_OPENCONSOLE
 
typedef struct _CONSOLE_OPENCONSOLE * PCONSOLE_OPENCONSOLE
 
typedef struct _CONSOLE_GETLARGESTWINDOWSIZE CONSOLE_GETLARGESTWINDOWSIZE
 
typedef struct _CONSOLE_GETLARGESTWINDOWSIZE * PCONSOLE_GETLARGESTWINDOWSIZE
 
typedef struct _CONSOLE_MENUCONTROL CONSOLE_MENUCONTROL
 
typedef struct _CONSOLE_MENUCONTROL * PCONSOLE_MENUCONTROL
 
typedef struct _CONSOLE_SETMENUCLOSE CONSOLE_SETMENUCLOSE
 
typedef struct _CONSOLE_SETMENUCLOSE * PCONSOLE_SETMENUCLOSE
 
typedef struct _CONSOLE_SETWINDOWINFO CONSOLE_SETWINDOWINFO
 
typedef struct _CONSOLE_SETWINDOWINFO * PCONSOLE_SETWINDOWINFO
 
typedef struct _CONSOLE_GETWINDOW CONSOLE_GETWINDOW
 
typedef struct _CONSOLE_GETWINDOW * PCONSOLE_GETWINDOW
 
typedef struct _CONSOLE_SETICON CONSOLE_SETICON
 
typedef struct _CONSOLE_SETICON * PCONSOLE_SETICON
 
typedef struct _CONSOLE_ADDGETALIAS CONSOLE_ADDGETALIAS
 
typedef struct _CONSOLE_ADDGETALIAS * PCONSOLE_ADDGETALIAS
 
typedef struct _CONSOLE_GETALLALIASES CONSOLE_GETALLALIASES
 
typedef struct _CONSOLE_GETALLALIASES * PCONSOLE_GETALLALIASES
 
typedef struct _CONSOLE_GETALLALIASESLENGTH CONSOLE_GETALLALIASESLENGTH
 
typedef struct _CONSOLE_GETALLALIASESLENGTH * PCONSOLE_GETALLALIASESLENGTH
 
typedef struct _CONSOLE_GETALIASESEXES CONSOLE_GETALIASESEXES
 
typedef struct _CONSOLE_GETALIASESEXES * PCONSOLE_GETALIASESEXES
 
typedef struct _CONSOLE_GETALIASESEXESLENGTH CONSOLE_GETALIASESEXESLENGTH
 
typedef struct _CONSOLE_GETALIASESEXESLENGTH * PCONSOLE_GETALIASESEXESLENGTH
 
typedef struct _CONSOLE_GETCOMMANDHISTORY CONSOLE_GETCOMMANDHISTORY
 
typedef struct _CONSOLE_GETCOMMANDHISTORY * PCONSOLE_GETCOMMANDHISTORY
 
typedef struct _CONSOLE_GETCOMMANDHISTORYLENGTH CONSOLE_GETCOMMANDHISTORYLENGTH
 
typedef struct _CONSOLE_GETCOMMANDHISTORYLENGTH * PCONSOLE_GETCOMMANDHISTORYLENGTH
 
typedef struct _CONSOLE_EXPUNGECOMMANDHISTORY CONSOLE_EXPUNGECOMMANDHISTORY
 
typedef struct _CONSOLE_EXPUNGECOMMANDHISTORY * PCONSOLE_EXPUNGECOMMANDHISTORY
 
typedef struct _CONSOLE_GETSETHISTORYINFO CONSOLE_GETSETHISTORYINFO
 
typedef struct _CONSOLE_GETSETHISTORYINFO * PCONSOLE_GETSETHISTORYINFO
 
typedef struct _CONSOLE_SETHISTORYNUMBERCOMMANDS CONSOLE_SETHISTORYNUMBERCOMMANDS
 
typedef struct _CONSOLE_SETHISTORYNUMBERCOMMANDS * PCONSOLE_SETHISTORYNUMBERCOMMANDS
 
typedef struct _CONSOLE_SETHISTORYMODE CONSOLE_SETHISTORYMODE
 
typedef struct _CONSOLE_SETHISTORYMODE * PCONSOLE_SETHISTORYMODE
 
typedef struct _CONSOLE_SETSCREENBUFFERSIZE CONSOLE_SETSCREENBUFFERSIZE
 
typedef struct _CONSOLE_SETSCREENBUFFERSIZE * PCONSOLE_SETSCREENBUFFERSIZE
 
typedef struct _CONSOLE_GETSELECTIONINFO CONSOLE_GETSELECTIONINFO
 
typedef struct _CONSOLE_GETSELECTIONINFO * PCONSOLE_GETSELECTIONINFO
 
typedef struct _CONSOLE_GETINPUTOUTPUTCP CONSOLE_GETINPUTOUTPUTCP
 
typedef struct _CONSOLE_GETINPUTOUTPUTCP * PCONSOLE_GETINPUTOUTPUTCP
 
typedef struct _CONSOLE_SETINPUTOUTPUTCP CONSOLE_SETINPUTOUTPUTCP
 
typedef struct _CONSOLE_SETINPUTOUTPUTCP * PCONSOLE_SETINPUTOUTPUTCP
 
typedef struct _CONSOLE_GETLANGID CONSOLE_GETLANGID
 
typedef struct _CONSOLE_GETLANGID * PCONSOLE_GETLANGID
 
typedef struct _CONSOLE_GETKBDLAYOUTNAME CONSOLE_GETKBDLAYOUTNAME
 
typedef struct _CONSOLE_GETKBDLAYOUTNAME * PCONSOLE_GETKBDLAYOUTNAME
 
typedef struct _CONSOLE_REGISTERVDM CONSOLE_REGISTERVDM
 
typedef struct _CONSOLE_REGISTERVDM * PCONSOLE_REGISTERVDM
 
typedef struct _CONSOLE_REGISTERCONSOLEIME CONSOLE_REGISTERCONSOLEIME
 
typedef struct _CONSOLE_REGISTERCONSOLEIME * PCONSOLE_REGISTERCONSOLEIME
 
typedef struct _CONSOLE_UNREGISTERCONSOLEIME CONSOLE_UNREGISTERCONSOLEIME
 
typedef struct _CONSOLE_UNREGISTERCONSOLEIME * PCONSOLE_UNREGISTERCONSOLEIME
 
typedef struct _CONSOLE_API_MESSAGE CONSOLE_API_MESSAGE
 
typedef struct _CONSOLE_API_MESSAGE * PCONSOLE_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  )