estructura de QUERY_INTERFACE (video.h)
La estructura QUERY_INTERFACE describe la interfaz que se solicita.
Sintaxis
typedef struct _QUERY_INTERFACE {
const GUID *InterfaceType;
USHORT Size;
USHORT Version;
PINTERFACE Interface;
PVOID InterfaceSpecificData;
ULONG DeviceUid;
} QUERY_INTERFACE, *PQUERY_INTERFACE;
Miembros
InterfaceType
Puntero a un GUID que identifica la interfaz que se solicita. Si el controlador de minipuerto no admite el InterfaceType especificado, debe producir un error en la llamada y devolverlo inmediatamente.
El elemento primario genera este GUID con uuidgen.exe. Consulte Definición y exportación de nuevos GUID para obtener más información.
Size
Especifica el tamaño en bytes de la estructura INTERFACE a la que apunta Interface . El controlador de minipuerto no debe devolver una estructura INTERFACE mayor que bytes de tamaño .
Version
Especifica la versión de la interfaz que se solicita.
Si un elemento primario admite más de una versión de una interfaz, su controlador debe devolver la versión especificada o, si es posible, la versión compatible más cercana sin superar la versión solicitada. Es responsabilidad del controlador de consulta examinar la versión devuelta y determinar qué hacer en función de ese valor.
Interface
Puntero a una estructura INTERFACE en la que el controlador de minipuerto devuelve la información de interfaz solicitada. El controlador de consulta es responsable de asignar esta estructura antes de llamar a HwVidQueryInterface.
InterfaceSpecificData
Especifica información adicional sobre la interfaz que se solicita. Normalmente, este miembro es NULL y los miembros InterfaceType y Version son suficientes para que el elemento primario identifique la interfaz que se solicita.
DeviceUid
Comentarios
El parámetro QueryInterface de la función HwVidQueryInterface del controlador de miniport de vídeo es un puntero a una estructura de QUERY_INTERFACE.
Requisitos
Requisito | Valor |
---|---|
Header | video.h (incluya Video.h) |