Função KeFlushQueuedDpcs (wdm.h)

A rotina KeFlushQueuedDpcs retorna depois que todos os DPCs atualmente enfileirados em todos os processadores executaram suas rotinas de DPC até a conclusão.

Sintaxe

void KeFlushQueuedDpcs();

Retornar valor

Nenhum

Comentários

Os drivers podem usar essa rotina para aguardar até que todos os DPCs na fila sejam executados no momento. Observe que KeFlushQueuedDpcs pode levar muito tempo para retornar, portanto, os drivers não devem usá-lo em nenhum caminho de código crítico.

Somente DPCs enfileirados antes da chamada para KeFlushQueuedDpcs têm a garantia de terem sido executados até a conclusão após o retorno. Nenhuma garantia é feita para DPCs que são enfileirados durante a chamada para KeFlushQueuedDpcs.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows XP com SP2 e Windows Server 2003.
Plataforma de Destino Universal
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
Regras de conformidade da DDI HwStorPortProhibitedDDIs(storport)

Confira também

IoInitializeDpcRequest

IoRequestDpc

KeInitializeDpc

KeInsertQueueDpc