VideoPortEnumerateChildren-Funktion (video.h)
Mit der VideoPortEnumerateChildren--Funktion kann ein Videominiporttreiber eine Erneuteumeration seiner untergeordneten Geräte erzwingen.
Syntax
VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortEnumerateChildren(
[in] IN PVOID HwDeviceExtension,
[in] IN PVOID Reserved
);
Parameter
[in] HwDeviceExtension
Zeigen Sie auf die Geräteerweiterung des Miniporttreibers.
[in] Reserved
Muss auf NULL-festgelegt sein.
Rückgabewert
VideoPortEnumerateChildren gibt NO_ERROR zurück.
Bemerkungen
Einige Geräte generieren eine Unterbrechung, wenn neue Hardware mit dem System verbunden ist, oder wenn vorhandene Hardware vom System getrennt wird. Für diese Geräte können VideoPortEnumerateChildren solche Systemänderungen so nahtlos wie möglich vornehmen. Es folgt ein mögliches Szenario, das die Erneuteumeration untergeordneter Geräte durch VideoPortEnumerateChildrenerzwingt:
- Neue Hardware ist verbunden, wodurch ein Interrupt generiert wird.
- Der Interrupthandler des Miniporttreibers (HwVidInterrupt) stellt eine DPC-Routine (HwVidDpcRoutine) in die Warteschlange ein, indem VideoPortQueueDpcaufgerufen wird.
- Der asynchron ausgeführte DPC enthält einen Aufruf von VideoPortEnumerateChildren.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows 2000 und höheren Versionen von Windows-Betriebssystemen. |
Zielplattform- | Desktop |
Header- | video.h (video.h einschließen) |
Library | Videoprt.lib |
DLL- | Videoprt.sys |
IRQL- | <= DISPATCH_LEVEL |