Función WdfFdoUnlockStaticChildListFromIteration (wdffdo.h)
[Solo se aplica a KMDF]
El método WdfFdoUnlockStaticChildListFromIteration desbloquea la lista de dispositivos secundarios de un dispositivo especificado y procesa los cambios en la lista que realizó el controlador mientras la lista estaba bloqueada.
Sintaxis
void WdfFdoUnlockStaticChildListFromIteration(
[in] WDFDEVICE Fdo
);
Parámetros
[in] Fdo
Identificador de un objeto de dispositivo de marco que representa el dispositivo primario.
Valor devuelto
None
Observaciones
Se produce una comprobación de errores si el controlador proporciona un identificador de objeto no válido.
Los controladores de bus que usan la enumeración de bus estática pueden llamar a WdfFdoUnlockStaticChildListFromIteration.
Para bloquear una lista secundaria, el controlador llama a WdfFdoLockStaticChildListForIteration.
Las llamadas a WdfFdoLockStaticChildListForIteration se pueden anidar y deben coincidir con un número igual de llamadas a WdfFdoUnlockStaticChildListFromIteration. Si un controlador agrega o quita elementos de la lista secundaria mientras está bloqueado, el marco pone en cola estos cambios y los procesa después de la última llamada a WdfFdoUnlockStaticChildListFromIteration.
Para obtener más información sobre las listas secundarias estáticas, vea Enumerar los dispositivos en un bus.
Ejemplos
Para obtener un ejemplo de código que usa WdfFdoUnlockStaticChildListFromIteration, vea WdfFdoRetrieveNextStaticChild.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Versión mínima de KMDF | 1.0 |
Encabezado | wdffdo.h (incluya Wdf.h) |
Library | Wdf01000.sys (consulte Control de versiones de la biblioteca de marcos). |
IRQL | <= DISPATCH_LEVEL |
Reglas de cumplimiento de DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |