Fungsi VideoPortQueryServices (video.h)

Fungsi VideoPortQueryServices mengekspos antarmuka tertentu yang diimplementasikan oleh driver port video.

Sintaks

VIDEOPORT_API VP_STATUS VideoPortQueryServices(
  [in]      IN PVOID               HwDeviceExtension,
  [in]      IN VIDEO_PORT_SERVICES ServicesType,
  [in, out] IN OUT PINTERFACE      Interface
);

Parameter

[in] HwDeviceExtension

Arahkan ke ekstensi perangkat driver miniport.

[in] ServicesType

Nilai dari jenis enumerasi VIDEO_PORT_SERVICES yang menentukan antarmuka mana yang diminta.

[in, out] Interface

Penunjuk ke struktur INTERFACE , yang berisi informasi dasar tentang antarmuka yang diminta. Lihat bagian Keterangan berikut untuk informasi selengkapnya.

Nilai kembali

Jika VideoPortQueryServices berhasil, video akan mengembalikan NO_ERROR; jika tidak, kode kesalahan akan dikembalikan.

Keterangan

Jika parameter ServicesType diatur ke VideoPortServicesI2C, parameter Antarmuka harus menjadi penunjuk ke struktur VIDEO_PORT_I2C_INTERFACE , transmisikan sebagai penunjuk ke struktur ANTARMUKA.

Demikian pula, jika parameter ServicesType diatur ke VideoPortServicesAGP, parameter Antarmuka harus menjadi penunjuk ke struktur VIDEO_PORT_AGP_INTERFACE , atau struktur VIDEO_PORT_AGP_INTERFACE_2 , masing-masing dilemparkan sebagai penunjuk ke struktur INTERFACE .

Struktur VIDEO_PORT_AGP_INTERFACE dan VIDEO_PORT_AGP_INTERFACE_2 hampir identik, kecuali bahwa struktur terakhir memiliki anggota yang menunjuk ke fungsi AgpSetRate , yang digunakan untuk mengatur ulang tingkat transfer untuk chipset AGP. Driver miniport video yang meminta dukungan AGP harus memanggil VideoPortQueryServices terlebih dahulu dengan Antarmuka yang menunjuk ke struktur VIDEO_PORT_AGP_INTERFACE_2. Jika panggilan tersebut gagal, driver miniport kemudian dapat melakukan panggilan lain ke VideoPortQueryServices, kali ini dengan Antarmuka menunjuk ke struktur VIDEO_PORT_AGP_INTERFACE.

Jika parameter ServicesType diatur ke VideoPortServicesInt10, parameter Antarmuka harus menjadi penunjuk ke struktur VIDEO_PORT_INT10_INTERFACE , ditransmisikan sebagai penunjuk ke struktur ANTARMUKA.

Jika parameter ServicesType diatur ke VideoPortServicesDebugReport, parameter Antarmuka harus menjadi penunjuk ke struktur VIDEO_PORT_DEBUG_REPORT_INTERFACE , ditransmisikan sebagai penunjuk ke struktur ANTARMUKA.

Jika parameter ServicesType diatur ke VideoPortServicesWCMemoryProtection, parameter Antarmuka harus menjadi penunjuk ke struktur VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE , transmisikan sebagai penunjuk ke struktur ANTARMUKA.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows XP dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Desktop
Header video.h (sertakan Video.h)
Pustaka Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Lihat juga

AgpSetRate

ANTARMUKA

VIDEO_PORT_AGP_INTERFACE

VIDEO_PORT_AGP_INTERFACE_2

VIDEO_PORT_DEBUG_REPORT_INTERFACE

VIDEO_PORT_I2C_INTERFACE

VIDEO_PORT_INT10_INTERFACE

VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE