Bagikan melalui


struktur QUERY_INTERFACE (video.h)

Struktur QUERY_INTERFACE menjelaskan antarmuka yang diminta.

Sintaks

typedef struct _QUERY_INTERFACE {
  const GUID *InterfaceType;
  USHORT     Size;
  USHORT     Version;
  PINTERFACE Interface;
  PVOID      InterfaceSpecificData;
  ULONG      DeviceUid;
} QUERY_INTERFACE, *PQUERY_INTERFACE;

Anggota

InterfaceType

Pointer ke GUID yang mengidentifikasi antarmuka yang diminta. Jika driver miniport tidak mendukung InterfaceType yang ditentukan, driver tersebut akan segera gagal dalam panggilan dan kembali.

Induk menghasilkan GUID ini dengan uuidgen.exe. Lihat Menentukan dan Mengekspor GUID Baru untuk detailnya.

Size

Menentukan ukuran dalam byte struktur INTERFACE tempat Antarmuka menunjuk. Driver miniport tidak boleh mengembalikan struktur INTERFACE yang lebih besar dari byte Ukuran .

Version

Menentukan versi antarmuka yang diminta.

Jika induk mendukung lebih dari satu versi antarmuka, drivernya harus mengembalikan versi yang ditentukan atau, jika memungkinkan, versi terdekat yang didukung tanpa melebihi versi yang diminta. Ini adalah tanggung jawab driver kueri untuk memeriksa Versi yang dikembalikan dan menentukan apa yang harus dilakukan berdasarkan nilai tersebut.

Interface

Arahkan ke struktur INTERFACE tempat driver miniport mengembalikan informasi antarmuka yang diminta. Driver kueri bertanggung jawab untuk mengalokasikan struktur ini sebelum memanggil HwVidQueryInterface.

InterfaceSpecificData

Menentukan informasi tambahan tentang antarmuka yang diminta. Biasanya, anggota ini NULL, dan anggota InterfaceType dan Versi cukup bagi induk untuk mengidentifikasi antarmuka yang diminta.

DeviceUid

Keterangan

Parameter QueryInterface dari fungsi HwVidQueryInterface driver miniport video adalah penunjuk ke struktur QUERY_INTERFACE.

Persyaratan

Persyaratan Nilai
Header video.h (sertakan Video.h)

Lihat juga

HwVidQueryInterface