Compartilhar via


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 para conclusão.

Sintaxe

void KeFlushQueuedDpcs();

Valor de retorno

Nenhum

Observações

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 os DPCs enfileirados antes da chamada para KeFlushQueuedDpcs são garantidos que foram executados para conclusão no retorno. Nenhuma garantia é feita para DPCs que são enfileirados durante a chamada para KeFlushQueuedDpcs.

Requisitos

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

Consulte também

IoInitializeDpcRequest

IoRequestDpc

KeInitializeDpc

KeInsertQueueDpc