структура 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 , реализованную драйвером видеопорта.
Комментарии
Драйверы видео минипорта PnP, которые предназначены для выполнения вызовов BIOS, должны заполнить элементы Размер и Версия этой структуры, а затем вызвать VideoPortQueryServices, который инициализирует остальные члены этой структуры.
Требования
Требование | Значение |
---|---|
Заголовок | video.h (включая Video.h) |