struttura QUERY_INTERFACE (video.h)
La struttura QUERY_INTERFACE descrive l'interfaccia richiesta.
Sintassi
typedef struct _QUERY_INTERFACE {
const GUID *InterfaceType;
USHORT Size;
USHORT Version;
PINTERFACE Interface;
PVOID InterfaceSpecificData;
ULONG DeviceUid;
} QUERY_INTERFACE, *PQUERY_INTERFACE;
Members
InterfaceType
Puntatore a un GUID che identifica l'interfaccia richiesta. Se il driver miniport non supporta l'InterfaceType specificato, la chiamata non viene eseguita e viene restituita immediatamente.
L'elemento padre genera questo GUID con uuidgen.exe. Per informazioni dettagliate , vedere Definizione ed esportazione di nuovi GUID .
Size
Specifica le dimensioni in byte della struttura INTERFACE a cui punta Interface . Il driver miniport non deve restituire una struttura INTERFACE superiore a Dimensioni byte.
Version
Specifica la versione dell'interfaccia richiesta.
Se un elemento padre supporta più versioni di un'interfaccia, il relativo driver deve restituire la versione specificata o, se possibile, la versione supportata più vicina senza superare la versione richiesta. È responsabilità del driver di query esaminare la versione restituita e determinare cosa fare in base a tale valore.
Interface
Puntatore a una struttura INTERFACE in cui il driver miniport restituisce le informazioni sull'interfaccia richieste. Il driver di query è responsabile dell'allocazione di questa struttura prima di chiamare HwVidQueryInterface.
InterfaceSpecificData
Specifica informazioni aggiuntive sull'interfaccia richiesta. In genere, questo membro è NULL e i membri InterfaceType e Version sono sufficienti per l'elemento padre per identificare l'interfaccia richiesta.
DeviceUid
Commenti
Il parametro QueryInterface della funzione HwVidQueryInterface del driver miniport video è un puntatore a una struttura QUERY_INTERFACE.
Requisiti
Requisito | Valore |
---|---|
Intestazione | video.h (include Video.h) |