次の方法で共有


VideoPortEnumerateChildren 関数 (video.h)

VideoPortEnumerateChildren 関数を使用すると、ビデオ ミニポート ドライバーは、その子デバイスの再開を強制できます。

構文

VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortEnumerateChildren(
  [in] IN PVOID HwDeviceExtension,
  [in] IN PVOID Reserved
);

パラメーター

[in] HwDeviceExtension

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

[in] Reserved

NULL に設定する必要があります。

戻り値

VideoPortEnumerateChildren は、NO_ERRORを返します。

備考

一部のデバイスでは、新しいハードウェアがシステムに接続されている場合、または既存のハードウェアがシステムから切断されたときに割り込みが生成されます。 これらのデバイスでは、VideoPortEnumerateChildren は、このようなシステム変更を可能な限りシームレスに行うことができます。 VideoPortEnumerateChildren を使用して子デバイスの再開強制するシナリオの 1 つを次に示します。

  • 新しいハードウェアが接続され、割り込みが発生します。
  • ミニポート ドライバーの割り込みハンドラー (HwVidInterrupt) は、VideoPortQueueDpc 呼び出すことによって DPC ルーチン (HwVidDpcRoutine) をキューに入れます。
  • 非同期に実行される DPC には、VideoPortEnumerateChildren 呼び出しが含まれています。
VideoPortEnumerateChildren すると、HwVidGetVideoChildDescriptor が呼び出され、プラグ アンド プレイ マネージャーがアダプターのすべての子デバイスを列挙できるようになります。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。
ターゲット プラットフォーム デスクトップ
ヘッダー video.h (Video.h を含む)
ライブラリ Videoprt.lib
DLL Videoprt.sys
IRQL <= DISPATCH_LEVEL

関連項目

HwVidDpcRoutine

HwVidGetVideoChildDescriptor

HwVidInterrupt

VideoPortQueueDpc