Freigeben über


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)

Weitere Informationen

WdfFdoLockStaticChildListForIteration