estructura de VIDEO_PORT_INT10_INTERFACE (video.h)
La estructura de VIDEO_PORT_INT10_INTERFACE proporciona una manera de asignar y desasignar memoria en el contexto de otro subproceso, leer y escribir en esa memoria y realizar llamadas BIOS INT10.
Sintaxis
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;
Miembros
Size
Especifica el tamaño en bytes de esta estructura.
Version
Especifica la versión de la interfaz que va a devolver el controlador de puerto de vídeo. La versión actual de la interfaz se define en video.h y tiene el formato VIDEO_PORT_INT10_INTERFACE_N.
Context
Puntero a un contexto definido por el controlador de puerto de vídeo para la interfaz.
InterfaceReference
Puntero a la rutina de referencia implementada por el controlador de puerto de vídeo para esta interfaz.
InterfaceDereference
Puntero a la rutina de desreferencia implementada por el controlador de puerto de vídeo para esta interfaz.
Int10AllocateBuffer
Puntero a la rutina Int10AllocateBuffer implementada por el controlador de puerto de vídeo.
Int10FreeBuffer
Puntero a la rutina Int10FreeBuffer implementada por el controlador de puerto de vídeo.
Int10ReadMemory
Puntero a la rutina Int10ReadMemory implementada por el controlador de puerto de vídeo.
Int10WriteMemory
Puntero a la rutina Int10WriteMemory implementada por el controlador de puerto de vídeo.
Int10CallBios
Puntero a la rutina Int10CallBios implementada por el controlador de puerto de vídeo.
Comentarios
Los controladores de miniport de vídeo PnP que pretenden realizar llamadas BIOS deben rellenar los miembros Size y Version de esta estructura y, a continuación, llamar a VideoPortQueryServices, que inicializa los miembros restantes de esta estructura.
Requisitos
Requisito | Valor |
---|---|
Header | video.h (incluya Video.h) |