次の方法で共有


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 パラメーターは、VIDEO_PORT_AGP_INTERFACE 構造体または VIDEO_PORT_AGP_INTERFACE_2 構造体へのポインターである必要があります。各パラメーターは、INTERFACE 構造体へのポインターとしてキャストされます。

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

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

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

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

必要条件

要件 価値
サポートされる最小クライアント Windows XP 以降のバージョンの Windows オペレーティング システムで使用できます。
ターゲット プラットフォーム デスクトップ
ヘッダー video.h (Video.h を含む)
ライブラリ 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