VIDEO_PORT_INT10_INTERFACE 结构 (video.h)

VIDEO_PORT_INT10_INTERFACE 结构提供了一种在另一个线程的上下文中分配和解除分配内存、从该内存中读取和写入以及进行 INT10 BIOS 调用的方法。

语法

typedef struct _VIDEO_PORT_INT10_INTERFACE {
  IN USHORT                  Size;
  IN USHORT                  Version;
  OUT PVOID                  Context;
  OUT PINTERFACE_REFERENCE   InterfaceReference;
  OUT PINTERFACE_DEREFERENCE InterfaceDereference;
  OUT PINT10_ALLOCATE_BUFFER Int10AllocateBuffer;
  OUT PINT10_FREE_BUFFER     Int10FreeBuffer;
  OUT PINT10_READ_MEMORY     Int10ReadMemory;
  OUT PINT10_WRITE_MEMORY    Int10WriteMemory;
  OUT PINT10_CALL_BIOS       Int10CallBios;
} VIDEO_PORT_INT10_INTERFACE, *PVIDEO_PORT_INT10_INTERFACE;

成员

Size

指定此结构的大小(以字节为单位)。

Version

指定要由视频端口驱动程序返回的接口的版本。 当前接口版本在 video.h 中定义,其格式为 VIDEO_PORT_INT10_INTERFACE_N

Context

指向接口的视频端口驱动程序定义的上下文的指针。

InterfaceReference

指向此接口的视频端口驱动程序实现的引用例程的指针。

InterfaceDereference

指向此接口的视频端口驱动程序实现的取消引用例程的指针。

Int10AllocateBuffer

指向视频端口驱动程序实现的 Int10AllocateBuffer 例程的指针。

Int10FreeBuffer

指向视频端口驱动程序实现的 Int10FreeBuffer 例程的指针。

Int10ReadMemory

指向视频端口驱动程序实现的 Int10ReadMemory 例程的指针。

Int10WriteMemory

指向视频端口驱动程序实现的 Int10WriteMemory 例程的指针。

Int10CallBios

指向视频端口驱动程序实现的 Int10CallBios 例程的指针。

注解

打算进行 BIOS 调用的 PnP 视频微型端口驱动程序应填写此结构 的大小版本 成员,然后调用 VideoPortQueryServices,这将初始化此结构的其余成员。

要求

要求
Header video.h (包括 Video.h)

另请参阅

VideoPortQueryServices