ReactOS 0.4.15-dev-8058-ga7cbb60
_TERMINAL_VTBL Struct Reference

#include <conio.h>

Collaboration diagram for _TERMINAL_VTBL:

Public Member Functions

 NTSTATUS (NTAPI *InitTerminal)(IN OUT PTERMINAL This
 
 VOID (NTAPI *DeinitTerminal)(IN OUT PTERMINAL This)
 
 NTSTATUS (NTAPI *ReadStream)(IN OUT PTERMINAL This
 
 NTSTATUS (NTAPI *WriteStream)(IN OUT PTERMINAL This
 
 VOID (NTAPI *DrawRegion)(IN OUT PTERMINAL This
 
 BOOL (NTAPI *SetCursorInfo)(IN OUT PTERMINAL This
 
 BOOL (NTAPI *SetScreenInfo)(IN OUT PTERMINAL This
 
 VOID (NTAPI *ResizeTerminal)(IN OUT PTERMINAL This)
 
 VOID (NTAPI *SetActiveScreenBuffer)(IN OUT PTERMINAL This)
 
 VOID (NTAPI *ReleaseScreenBuffer)(IN OUT PTERMINAL This
 
 VOID (NTAPI *GetLargestConsoleWindowSize)(IN OUT PTERMINAL This
 
 BOOL (NTAPI *SetPalette)(IN OUT PTERMINAL This
 
 BOOL (NTAPI *SetCodePage)(IN OUT PTERMINAL This
 
 INT (NTAPI *ShowMouseCursor)(IN OUT PTERMINAL This
 

Public Attributes

IN struct _CONSOLEConsole
 
IN BOOLEAN Unicode
 
IN BOOLEAN OUT PVOID Buffer
 
IN BOOLEAN OUT PVOID IN OUT PCONSOLE_READCONSOLE_CONTROL ReadControl
 
IN BOOLEAN OUT PVOID IN OUT PCONSOLE_READCONSOLE_CONTROL IN PVOID Parameter OPTIONAL
 
IN BOOLEAN OUT PVOID IN OUT PCONSOLE_READCONSOLE_CONTROL IN PVOID Parameter IN ULONG NumCharsToRead
 
IN BOOLEAN OUT PVOID IN OUT PCONSOLE_READCONSOLE_CONTROL IN PVOID Parameter IN ULONG OUT PULONG NumCharsRead OPTIONAL
 
PTEXTMODE_SCREEN_BUFFER Buff
 
PTEXTMODE_SCREEN_BUFFER PWCHAR Buffer
 
PTEXTMODE_SCREEN_BUFFER PWCHAR DWORD Length
 
PTEXTMODE_SCREEN_BUFFER PWCHAR DWORD BOOL Attrib
 
SMALL_RECTRegion
 
PCONSOLE_SCREEN_BUFFER ScreenBuffer
 
PCONSOLE_SCREEN_BUFFER SHORT OldCursorX
 
PCONSOLE_SCREEN_BUFFER SHORT SHORT OldCursorY
 
IN PCONSOLE_SCREEN_BUFFER ScreenBuffer
 
PCOORD pSize
 
HPALETTE PaletteHandle
 
HPALETTE UINT PaletteUsage
 
UINT CodePage
 
BOOL Show
 

Detailed Description

Definition at line 198 of file conio.h.

Member Function Documentation

◆ BOOL() [1/4]

_TERMINAL_VTBL::BOOL ( NTAPI SetCodePage)

◆ BOOL() [2/4]

_TERMINAL_VTBL::BOOL ( NTAPI SetCursorInfo)

◆ BOOL() [3/4]

_TERMINAL_VTBL::BOOL ( NTAPI SetPalette)

◆ BOOL() [4/4]

_TERMINAL_VTBL::BOOL ( NTAPI SetScreenInfo)

◆ INT()

_TERMINAL_VTBL::INT ( NTAPI ShowMouseCursor)

◆ NTSTATUS() [1/3]

_TERMINAL_VTBL::NTSTATUS ( NTAPI InitTerminal)

◆ NTSTATUS() [2/3]

_TERMINAL_VTBL::NTSTATUS ( NTAPI ReadStream)

◆ NTSTATUS() [3/3]

_TERMINAL_VTBL::NTSTATUS ( NTAPI WriteStream)

◆ VOID() [1/6]

_TERMINAL_VTBL::VOID ( NTAPI DeinitTerminal)

◆ VOID() [2/6]

_TERMINAL_VTBL::VOID ( NTAPI DrawRegion)

◆ VOID() [3/6]

_TERMINAL_VTBL::VOID ( NTAPI GetLargestConsoleWindowSize)

◆ VOID() [4/6]

_TERMINAL_VTBL::VOID ( NTAPI ReleaseScreenBuffer)

◆ VOID() [5/6]

_TERMINAL_VTBL::VOID ( NTAPI ResizeTerminal)

◆ VOID() [6/6]

_TERMINAL_VTBL::VOID ( NTAPI SetActiveScreenBuffer)

Member Data Documentation

◆ Attrib

PTEXTMODE_SCREEN_BUFFER PWCHAR DWORD BOOL _TERMINAL_VTBL::Attrib

Definition at line 225 of file conio.h.

◆ Buff

PTEXTMODE_SCREEN_BUFFER _TERMINAL_VTBL::Buff

Definition at line 222 of file conio.h.

◆ Buffer [1/2]

IN BOOLEAN OUT PVOID _TERMINAL_VTBL::Buffer

PWCHAR Buffer,

Definition at line 216 of file conio.h.

◆ Buffer [2/2]

PTEXTMODE_SCREEN_BUFFER PWCHAR _TERMINAL_VTBL::Buffer

Definition at line 223 of file conio.h.

◆ CodePage

UINT _TERMINAL_VTBL::CodePage

Definition at line 254 of file conio.h.

◆ Console

IN struct _CONSOLE* _TERMINAL_VTBL::Console

Definition at line 204 of file conio.h.

◆ Length

PTEXTMODE_SCREEN_BUFFER PWCHAR DWORD _TERMINAL_VTBL::Length

Definition at line 224 of file conio.h.

◆ NumCharsToRead

Definition at line 219 of file conio.h.

◆ OldCursorX

PCONSOLE_SCREEN_BUFFER SHORT _TERMINAL_VTBL::OldCursorX

Definition at line 238 of file conio.h.

◆ OldCursorY

PCONSOLE_SCREEN_BUFFER SHORT SHORT _TERMINAL_VTBL::OldCursorY

Definition at line 239 of file conio.h.

◆ OPTIONAL [1/2]

Definition at line 218 of file conio.h.

◆ OPTIONAL [2/2]

Definition at line 220 of file conio.h.

◆ PaletteHandle

HPALETTE _TERMINAL_VTBL::PaletteHandle

Definition at line 251 of file conio.h.

◆ PaletteUsage

HPALETTE UINT _TERMINAL_VTBL::PaletteUsage

Definition at line 252 of file conio.h.

◆ pSize

PCOORD _TERMINAL_VTBL::pSize

Definition at line 249 of file conio.h.

◆ ReadControl

IN BOOLEAN OUT PVOID IN OUT PCONSOLE_READCONSOLE_CONTROL _TERMINAL_VTBL::ReadControl

Definition at line 217 of file conio.h.

◆ Region

SMALL_RECT* _TERMINAL_VTBL::Region

Definition at line 233 of file conio.h.

◆ ScreenBuffer [1/2]

PCONSOLE_SCREEN_BUFFER _TERMINAL_VTBL::ScreenBuffer

Definition at line 235 of file conio.h.

◆ ScreenBuffer [2/2]

IN PCONSOLE_SCREEN_BUFFER _TERMINAL_VTBL::ScreenBuffer

Definition at line 243 of file conio.h.

◆ Show

BOOL _TERMINAL_VTBL::Show

Definition at line 256 of file conio.h.

◆ Unicode

IN BOOLEAN _TERMINAL_VTBL::Unicode

Definition at line 214 of file conio.h.


The documentation for this struct was generated from the following file: