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