WdfFdoUnlockStaticChildListFromIteration-Funktion (wdffdo.h)
[Gilt nur für KMDF]
Die WdfFdoUnlockStaticChildListFromIteration-Methode entsperrt die Liste der untergeordneten Geräte für ein angegebenes Gerät und verarbeitet alle Änderungen an der Liste, die der Treiber vorgenommen hat, während die Liste gesperrt wurde.
Syntax
void WdfFdoUnlockStaticChildListFromIteration(
[in] WDFDEVICE Fdo
);
Parameter
[in] Fdo
Ein Handle für ein Framework-Geräteobjekt, das das übergeordnete Gerät darstellt.
Rückgabewert
Keine
Bemerkungen
Eine Fehlerüberprüfung tritt auf, wenn der Treiber ein ungültiges Objekthandle bereitstellt.
Bustreiber, die die statische Busaufzählung verwenden, können WdfFdoUnlockStaticChildListFromIteration aufrufen.
Um eine untergeordnete Liste zu sperren, ruft der Treiber WdfFdoLockStaticChildListForIteration auf.
Aufrufe von WdfFdoLockStaticChildListForIteration können geschachtelt werden und müssen durch eine gleiche Anzahl von Aufrufen von WdfFdoUnlockStaticChildListFromIteration abgeglichen werden. Wenn ein Treiber Elemente aus der untergeordneten Liste hinzufügt oder daraus entfernt, während sie gesperrt ist, werden diese Änderungen vom Framework in die Warteschlange gestellt und nach dem letzten Aufruf von WdfFdoUnlockStaticChildListFromIteration verarbeitet.
Weitere Informationen zu statischen untergeordneten Listen finden Sie unter Auflisten der Geräte in einem Bus.
Beispiele
Ein Codebeispiel, das WdfFdoUnlockStaticChildListFromIteration verwendet, finden Sie unter WdfFdoRetrieveNextStaticChild.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
KMDF-Mindestversion | 1.0 |
Kopfzeile | wdffdo.h (einschließen von Wdf.h) |
Bibliothek | Wdf01000.sys (siehe Versionsverwaltung der Frameworkbibliothek).) |
IRQL | <= DISPATCH_LEVEL |
DDI-Complianceregeln | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |