Função WdfFdoUnlockStaticChildListFromIteration (wdffdo.h)

[Aplica-se somente ao KMDF]

O método WdfFdoUnlockStaticChildListFromIteration desbloqueia a lista de dispositivos filho de um dispositivo especificado e processa quaisquer alterações na lista feita pelo driver enquanto a lista estava bloqueada.

Sintaxe

void WdfFdoUnlockStaticChildListFromIteration(
  [in] WDFDEVICE Fdo
);

Parâmetros

[in] Fdo

Um identificador para um objeto de dispositivo de estrutura que representa o dispositivo pai.

Retornar valor

Nenhum

Comentários

Um bug marcar ocorrerá se o driver fornecer um identificador de objeto inválido.

Os drivers de barramento que usam enumeração de barramento estático podem chamar WdfFdoUnlockStaticChildListFromIteration.

Para bloquear uma lista filho, o driver chama WdfFdoLockStaticChildListForIteration.

As chamadas para WdfFdoLockStaticChildListForIteration podem ser aninhadas e devem ser correspondidas por um número igual de chamadas para WdfFdoUnlockStaticChildListFromIteration. Se um driver adicionar ou remover itens da lista filho enquanto ela estiver bloqueada, a estrutura enfileirará essas alterações e os processará após a última chamada para WdfFdoUnlockStaticChildListFromIteration.

Para obter mais informações sobre listas filho estáticas, consulte Enumerando os dispositivos em um barramento.

Exemplos

Para obter um exemplo de código que usa WdfFdoUnlockStaticChildListFromIteration, consulte WdfFdoRetrieveNextStaticChild.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Versão mínima do KMDF 1.0
Cabeçalho wdffdo.h (include Wdf.h)
Biblioteca Wdf01000.sys (consulte Controle de versão da biblioteca de estrutura.)
IRQL <= DISPATCH_LEVEL
Regras de conformidade da DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Confira também

WdfFdoLockStaticChildListForIteration