VIDEO_x86_BIOS_ARGUMENTS

typedef struct VIDEO_x86_BIOS_ARGUMENTS {

    ULONG Eax;

    ULONG Ebx;

    ULONG Ecx;

    ULONG Edx;

    ULONG Esi;

    ULONG Edi;

    ULONG Ebp;

} VIDEO_x86_BIOS_ARGUMENTS, *PVIDEO_x86_BIOS_ARGUMENTS;

VIDEO_x86_BIOS_ARGUMENTS members include seven of the high-end x86 microprocessor registers. It is used to support full-screen MS-DOS application INT10 calls.

Comments

MS-DOS INT10s are usually “set mode” requests for the video adapter. Each value is put in the appropriate register and an INT10 call is performed by VideoPortInt10.

A miniport driver should not set a segment:offset-type pointer in any member of this structure. Such an address is interpreted as an unsigned DWORD value.

See Also

VideoPortInt10