Funzione WdfFdoUnlockStaticChildListFromIteration (wdffdo.h)
[Si applica solo a KMDF]
Il metodo WdfFdoUnlockStaticChildListFromIteration sblocca l'elenco dei dispositivi figlio per un dispositivo specificato ed elabora le modifiche apportate al driver durante il blocco dell'elenco.
Sintassi
void WdfFdoUnlockStaticChildListFromIteration(
[in] WDFDEVICE Fdo
);
Parametri
[in] Fdo
Handle per un oggetto dispositivo framework che rappresenta il dispositivo padre.
Valore restituito
nessuno
Osservazioni
Se il driver fornisce un handle di oggetto non valido, si verifica un controllo di bug.
I driver del bus che usano l'enumerazione statica del bus possono chiamare WdfFdoUnlockStaticChildListFromIteration.
Per bloccare un elenco figlio, il driver chiama WdfFdoLockStaticChildListForIteration.
Le chiamate a WdfFdoLockStaticChildListForIteration possono essere annidate e devono corrispondere a un numero uguale di chiamate a WdfFdoUnlockStaticChildListFromIteration. Se un driver aggiunge o rimuove elementi dall'elenco figlio mentre è bloccato, il framework accoda queste modifiche e le elabora dopo l'ultima chiamata a WdfFdoUnlockStaticChildListFromIteration.
Per altre informazioni sugli elenchi figlio statici, vedere Enumerazione dei dispositivi in un bus.
Esempio
Per un esempio di codice che usa WdfFdoUnlockStaticChildListFromIteration, vedere WdfFdoRetrieveNextStaticChild.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Versione KMDF minima | 1.0 |
Intestazione | wdffdo.h (include Wdf.h) |
Libreria | Wdf01000.sys (vedere Controllo delle versioni della libreria framework). |
IRQL | <= DISPATCH_LEVEL |
Regole di conformità DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |