public static extern bool FillConsoleOutputCharacter( IntPtr hConsoleOutput, char cCharacter, int nLength, CoordInternal dwWriteCoord, ref int lpNumberOfCharsWritten);
public static extern bool ReadConsoleOutput( IntPtr hConsoleOutput, [Out][MarshalAs(UnmanagedType.LPArray, SizeParamIndex=2)]ZCharInfo[,] lpBuffer, CoordInternal dwBufferSize, CoordInternal dwBufferCoord, [In,Out][MarshalAs(UnmanagedType.LPStruct)]RectInternal lpReadRegion);
public static extern bool WriteConsoleOutputCharacter( IntPtr hConsoleOutput, [In][MarshalAs(UnmanagedType.LPArray, SizeParamIndex=2)]char[] lpCharacter, int nLength, CoordInternal dwWriteCoord, ref int lpNumberOfCharsWritten);
public static extern bool FillConsoleOutputAttribute( IntPtr hConsoleOutput, ZCharAttribute wAttribute, int nLength, CoordInternal dwWriteCoord, ref int lpNumberOfAttrsWritten);
public static extern bool WriteConsoleOutputAttribute( IntPtr hConsoleOutput, [In][MarshalAs(UnmanagedType.LPArray, SizeParamIndex=2)]ZCharAttribute[] lpAttribute, int nLength, CoordInternal dwWriteCoord, ref int lpNumberOfAttrsWritten);
public static extern bool SetConsoleScreenBufferSize(IntPtr hConsoleOutput, CoordInternal dwSize);
public static extern bool SetConsoleDisplayMode(IntPtr hConsoleOutput, int dwFlags, ref CoordInternal lpNewScreenBufferDimensions);
public static extern bool SetConsoleCursorPosition(IntPtr hConsoleOutput, CoordInternal dwCursorPosition);
public static extern bool ReadConsoleOutputCharacterW( IntPtr hConsoleOutput, [Out][MarshalAs(UnmanagedType.LPArray, SizeParamIndex=2)]char[] lpCharacter, int nLength, CoordInternal dwReadCoord, ref int lpNumberOfCharsRead);