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 ;