public static extern bool FillConsoleOutputAttribute( IntPtr hConsoleOutput, CHARACTER_ATTRIBUTE wAttribute, uint nLength, COORD dwWriteCoord, ref uint lpNumberOfAttrsWritten);
public static extern bool SetConsoleCursorPosition(IntPtr hConsoleOutput, COORD dwCursorPosition);
public static extern bool ScrollConsoleScreenBuffer( IntPtr hConsoleOutput, ref SMALL_RECT lpScrollRectangle, ref SMALL_RECT lpClipRectangle, COORD dwDestinationOrigin, ref CHAR_INFO lpFill);
public static extern bool ReadConsoleOutputAttribute( IntPtr hConsoleOutput, ref CHARACTER_ATTRIBUTE[] lpAttribute, uint nLength, COORD dwReadCoord, ref uint lpNumberOfAttrsRead);
public static extern bool SetConsoleScreenBufferSize(IntPtr hConsoleOutput, COORD dwSize);
public static extern bool FillConsoleOutputCharacter( IntPtr hConsoleOutput, char cCharacter, uint nLength, COORD dwWriteCoord, ref uint lpNumberOfCharsWritten);
public static extern bool ReadConsoleOutputCharacter( IntPtr hConsoleOutput, [MarshalAs(UnmanagedType.LPTStr)] StringBuilder lpCharacter, uint nLength, COORD dwReadCoord, ref uint lpNumberOfCharsRead);
public static extern bool WriteConsoleOutputCharacter( IntPtr hConsoleOutput, [In] [MarshalAs(UnmanagedType.LPTStr)] string lpCharacter, uint nLength, COORD dwWriteCoord, ref uint lpNumberOfCharsWritten);
public static extern bool ReadConsoleOutput( IntPtr hConsoleOutput, ref CHAR_INFO[] lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, ref SMALL_RECT lpReadRegion);