public static extern bool FillConsoleOutputAttribute( IntPtr hConsoleOutput, ushort wAttribute, uint nLength, COORD dwWriteCoord, out uint lpNumberOfAttrsWritten );
public static extern bool FillConsoleOutputCharacter( IntPtr hConsoleOutput, char cCharacter, uint nLength, COORD dwWriteCoord, out uint lpNumberOfCharsWritten );
public static extern bool WriteConsoleOutput( IntPtr hConsoleOutput, CHAR_INFO[] lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, ref SMALL_RECT lpWriteRegion );
public WINDOW_BUFFER_SIZE_RECORD(short x, short y) { dwSize = new COORD(); dwSize.X = x; dwSize.Y = y; }
public static extern bool SetConsoleDisplayMode( IntPtr ConsoleOutput, uint Flags, out COORD NewScreenBufferDimensions );
public static extern bool SetConsoleScreenBufferSize( IntPtr hConsoleOutput, COORD dwSize );
public static extern bool SetConsoleCursorPosition( IntPtr hConsoleOutput, COORD dwCursorPosition );
public static extern bool ScrollConsoleScreenBuffer( IntPtr hConsoleOutput, [In] ref SMALL_RECT lpScrollRectangle, IntPtr lpClipRectangle, COORD dwDestinationOrigin, [In] ref CHAR_INFO lpFill );
public static extern bool ReadConsoleOutputCharacter( IntPtr hConsoleOutput, [Out] StringBuilder lpCharacter, uint nLength, COORD dwReadCoord, out uint lpNumberOfCharsRead );
public static extern bool ReadConsoleOutputAttribute( IntPtr hConsoleOutput, [Out] ushort[] lpAttribute, uint nLength, COORD dwReadCoord, out uint lpNumberOfAttrsRead );
public static extern bool ReadConsoleOutput( IntPtr hConsoleOutput, [Out] CHAR_INFO[] lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, ref SMALL_RECT lpReadRegion );