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)

Vedi anche

HwVidQueryInterface