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)

Consulte también

WdfFdoLockStaticChildListForIteration