Freigeben über


VideoPortEnumerateChildren-Funktion (video.h)

Die VideoPortEnumerateChildren-Funktion ermöglicht es einem Video-Miniporttreiber, eine Neuzählung seiner untergeordneten Geräte zu erzwingen.

Syntax

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

Parameter

[in] HwDeviceExtension

Zeiger auf die Geräteerweiterung des Miniporttreibers.

[in] Reserved

Muss auf NULL festgelegt werden.

Rückgabewert

VideoPortEnumerateChildren gibt NO_ERROR zurück.

Hinweise

Einige Geräte erzeugen einen Interrupt, wenn neue Hardware mit dem System verbunden ist oder wenn vorhandene Hardware vom System getrennt ist. Für diese Geräte kann VideoPortEnumerateChildren solche Systemänderungen so nahtlos wie möglich vornehmen. Folgendes ist ein mögliches Szenario, das die Neuzählung untergeordneter Geräte über VideoPortEnumerateChildren erzwingt:

  • Neue Hardware ist verbunden, wodurch ein Interrupt generiert wird.
  • Der Interrupthandler (HwVidInterrupt) des Miniporttreibers stellt eine DPC-Routine (HwVidDpcRoutine) in die Warteschlange, indem VideoPortQueueDpc aufgerufen wird.
  • Der asynchron ausgeführte DPC enthält einen Aufruf von VideoPortEnumerateChildren.
VideoPortEnumerateChildren bewirkt, dass HwVidGetVideoChildDescriptor aufgerufen wird, sodass der Plug & Play Manager alle untergeordneten Geräte des Adapters auflisten kann.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Desktop
Kopfzeile video.h (einschließen von Video.h)
Bibliothek Videoprt.lib
DLL Videoprt.sys
IRQL <= DISPATCH_LEVEL

Weitere Informationen

HwVidDpcRoutine

HwVidGetVideoChildDescriptor

HwVidInterrupt

VideoPortQueueDpc