CONSOLE_SCREEN_BUFFER_INFO
The CONSOLE_SCREEN_BUFFER_INFO structure contains information about a console screen buffer.
typedef struct _CONSOLE_SCREEN_BUFFER_INFO { // csbi
COORD dwSize;
COORD dwCursorPosition;
WORD wAttributes;
SMALL_RECT srWindow;
COORD dwMaximumWindowSize;
} CONSOLE_SCREEN_BUFFER_INFO ;
Members
-
dwSize
-
Specifies the size, in character columns and rows, of the screen buffer.
-
dwCursorPosition
-
Specifies the column and row coordinates of the cursor in the screen buffer.
-
wAttributes
-
Specifies the foreground (text) and background color attributes to be used for characters that are written to a screen buffer by the WriteFile and WriteConsole functions, or echoed to a screen buffer by the ReadFile and ReadConsole functions. The attribute values are some combination of the following values: FOREGROUND_BLUE, FOREGROUND_GREEN, FOREGROUND_RED, FOREGROUND_INTENSITY, BACKGROUND_BLUE, BACKGROUND_GREEN, BACKGROUND_RED, and BACKGROUND_INTENSITY. For example, the following combination of values produces red text on a white background:
FOREGROUND_RED | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE
-
srWindow
-
Specifies a SMALL_RECT structure that contains the screen buffer coordinates of the upper-left and lower-right corners of the display window.
-
dwMaximumWindowSize
-
Specifies the maximum size of the console window, given the current screen buffer size and font and the screen size.
QuickInfo
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in wincon.h.
See Also
Consoles and Character-Mode Support Overview, Console Structures, GetConsoleScreenBufferInfo, ReadConsole, ReadFile, SMALL_RECT, WriteConsole, WriteFile