VIOMODEINFO data structure.
typedef struct _VIOMODEINFO {
USHORT cb; /* Length of this data structure */
UCHAR fbType; /* Bit mask of mode being set. */
UCHAR color; /* Number of colors (power of 2). */
USHORT col; /* The number of text columns. */
USHORT row; /* The number of text rows. */
USHORT hres; /* Horizontal resolution. */
USHORT vres; /* Vertical resolution. */
UCHAR fmt_ID; /* Attribute format. */
UCHAR attrib; /* Number of attributes. */
USHORT resv; /* Reserved. */
ULONG buf_addr; /* Video aperture address. */
ULONG buf_length; /* Video aperture length. */
ULONG full_length; /* Video state full save length. */
ULONG partial_length; /* Video state partial save length. */
ULONG ext_data_addr; /* Extra data address. */
} VIOMODEINFO;
typedef VIOMODEINFO * PVIOMODEINFO ;