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) |