Definition

Defines the lowest-level user interface functions that an interactive application hosting an MSH
Runspace can choose to implement if it wants to
support any cmdlet that does character-mode interaction with the user.

Remarks

It models an 2-dimensional grid of cells called a Buffer. A buffer has a visible rectangular region, called a window.
Each cell of the grid has a character, a foreground color, and a background color. When the buffer has input focus, it
shows a cursor positioned in one cell. Keystrokes can be read from the buffer and optionally echoed at the current
cursor position.

Gets the largest window possible for the current font and display hardware, ignoring the current buffer dimensions. In
other words, the dimensions of the largest window that could be rendered in the current display, if the buffer was
at least as large.

Gets the size of the largest window possible for the current buffer, current font, and current display hardware.
The view window cannot be larger than the screen buffer or the current display (the display the window is rendered on).