Condividi tramite


Funzione VideoPortEnumerateChildren (video.h)

La funzione VideoPortEnumerateChildren consente a un driver miniport video di forzare una rinumerazione dei dispositivi figlio.

Sintassi

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

Parametri

[in] HwDeviceExtension

Puntatore all'estensione del dispositivo del driver miniport.

[in] Reserved

Deve essere impostato su NULL.

Valore restituito

VideoPortEnumerateChildren restituisce NO_ERROR.

Osservazioni

Alcuni dispositivi generano un interrupt quando un nuovo hardware è connesso al sistema o quando l'hardware esistente viene disconnesso dal sistema. Per questi dispositivi, VideoPortEnumerateChildren può apportare tali modifiche di sistema il più possibile. Di seguito è riportato uno scenario possibile che forza la rinumerazione dei dispositivi figlio tramite VideoPortEnumerateChildren:

  • Il nuovo hardware è connesso, che genera un interrupt.
  • Il gestore interrupt del driver miniport (HwVidInterrupt) accoda una routine DPC (HwVidDpcRoutine) chiamando VideoPortQueueDpc.
  • Il DPC eseguito in modo asincrono contiene una chiamata a VideoPortEnumerateChildren.
VideoPortEnumerateChildren fa sì che HwVidGetVideoChildDescriptor chiamare, consentendo a Plug and Play Manager di enumerare tutti i dispositivi figlio dell'adattatore.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows.
piattaforma di destinazione Desktop
intestazione video.h (includere Video.h)
libreria Videoprt.lib
dll Videoprt.sys
IRQL <= DISPATCH_LEVEL

Vedere anche

HwVidDpcRoutine

HwVidGetVideoChildDescriptor

HwVidInterrupt

VideoPortQueueDpc