VideoPortQueryServices 関数 (video.h)

VideoPortQueryServices 関数は、ビデオ ポート ドライバーによって実装される指定されたインターフェイスを公開します。

構文

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

パラメーター

[in] HwDeviceExtension

ミニポート ドライバーのデバイス拡張機能へのポインター。

[in] ServicesType

要求するインターフェイスを指定する 、VIDEO_PORT_SERVICES 列挙型の値。

[in, out] Interface

要求されたインターフェイスに関する基本情報を含む INTERFACE 構造体へのポインター。 詳細については、次 の「備考 」セクションを参照してください。

戻り値

VideoPortQueryServices が成功すると、NO_ERRORが返されます。それ以外の場合は、エラー コードを返します。

注釈

ServicesType パラメーターが VideoPortServicesI2C に設定されている場合、Interface パラメーターは、interface 構造体へのポインターとしてキャストされ、VIDEO_PORT_I2C_INTERFACE構造体へのポインターである必要があります。

同様に、ServicesType パラメーターが VideoPortServicesAGP に設定されている場合、Interface パラメーターは、それぞれ INTERFACE 構造体へのポインターとしてキャストされる、VIDEO_PORT_AGP_INTERFACE構造体またはVIDEO_PORT_AGP_INTERFACE_2構造体へのポインターである必要があります。

VIDEO_PORT_AGP_INTERFACEとVIDEO_PORT_AGP_INTERFACE_2構造体はほぼ同じですが、後者の構造体には AgpSetRate 関数を指すメンバーがあり、AGP チップセットの転送速度をリセットするために使用されます。 AGP サポートに対してクエリを実行するビデオ ミニポート ドライバーは、最初に VideoPortQueryServices を呼び出し、 インターフェイス がVIDEO_PORT_AGP_INTERFACE_2構造を指している必要があります。 その呼び出しが失敗した場合、ミニポート ドライバーは VideoPortQueryServices への別の呼び出しを行うことができます。今回は、VIDEO_PORT_AGP_INTERFACE構造体を指す インターフェイス を使用します。

ServicesType パラメーターが VideoPortServicesInt10 に設定されている場合、Interface パラメーターは、interface 構造体へのポインターとしてキャストされる、VIDEO_PORT_INT10_INTERFACE構造体へのポインターである必要があります。

ServicesType パラメーターが VideoPortServicesDebugReport に設定されている場合、Interface パラメーターは、interface 構造体へのポインターとしてキャストされ、VIDEO_PORT_DEBUG_REPORT_INTERFACE構造体へのポインターである必要があります。

ServicesType パラメーターが VideoPortServicesWCMemoryProtection に設定されている場合、Interface パラメーターは、interface 構造体へのポインターとしてキャストされる、VIDEO_PORT_WCMEMORYPROTECTION_INTERFACE構造体へのポインターである必要があります。

要件

要件
サポートされている最小のクライアント Windows XP 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム デスクトップ
Header video.h (Video.h を含む)
Library Videoprt.lib
[DLL] Videoprt.sys
IRQL PASSIVE_LEVEL

こちらもご覧ください

AgpSetRate

インターフェイス

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