次の方法で共有


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 を介して子デバイスの再開を強制する可能性のあるシナリオを次に示します。

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

要件

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

こちらもご覧ください

HwVidDpcRoutine

HwVidGetVideoChildDescriptor

HwVidInterrupt

VideoPortQueueDpc