structure VIDEO_PORT_INT10_INTERFACE (video.h)
La structure VIDEO_PORT_INT10_INTERFACE permet d’allouer et de libérer la mémoire dans le contexte d’un autre thread, de lire et d’écrire dans cette mémoire, et d’effectuer des appels DU BIOS INT10.
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
Spécifie la taille en octets de cette structure.
Version
Spécifie la version de l’interface à retourner par le pilote de port vidéo. La version actuelle de l’interface est définie dans video.h et a la forme VIDEO_PORT_INT10_INTERFACE_N.
Context
Pointeur vers un contexte défini par un pilote de port vidéo pour l’interface.
InterfaceReference
Pointeur vers la routine de référence implémentée par le pilote de port vidéo pour cette interface.
InterfaceDereference
Pointeur vers la routine de déréférencement implémentée par le pilote de port vidéo pour cette interface.
Int10AllocateBuffer
Pointeur vers la routine Int10AllocateBuffer implémentée par le pilote de port vidéo.
Int10FreeBuffer
Pointeur vers la routine Int10FreeBuffer implémentée par le pilote de port vidéo.
Int10ReadMemory
Pointeur vers la routine Int10ReadMemory implémentée par le pilote de port vidéo.
Int10WriteMemory
Pointeur vers la routine Int10WriteMemory implémentée par le pilote de port vidéo.
Int10CallBios
Pointeur vers la routine Int10CallBios implémentée par le pilote de port vidéo.
Les pilotes de miniport vidéo PnP qui ont l’intention d’effectuer des appels BIOS doivent renseigner les membres Size et Version de cette structure, puis appeler VideoPortQueryServices, qui initialise les membres restants de cette structure.
Condition requise | Valeur |
---|---|
En-tête | video.h (inclure Video.h) |