Compartir a través de


Función KeFlushQueuedDpcs (wdm.h)

La rutina de KeFlushQueuedDpcs devuelve después de que todos los DPC actualmente en cola en todos los procesadores hayan ejecutado sus rutinas DPC hasta su finalización.

Sintaxis

void KeFlushQueuedDpcs();

Valor devuelto

Ninguno

Observaciones

Los controladores pueden usar esta rutina para esperar hasta que se ejecuten todos los DPC actualmente en cola. Tenga en cuenta que KeFlushQueuedDpcs puede tardar mucho tiempo en devolverse, por lo que los controladores no deben usarlo a lo largo de las rutas de acceso de código críticas.

Solo se garantiza que los DPC en cola antes de la llamada a KeFlushQueuedDpcs se hayan ejecutado para completarse tras la devolución. No se garantiza que los DPC que se ponen en cola durante la llamada a KeFlushQueuedDpcs.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible a partir de Windows XP con SP2 y Windows Server 2003.
de la plataforma de destino de Universal
encabezado de wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL PASSIVE_LEVEL
reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport)

Consulte también

IoInitializeDpcRequest

ioRequestDpc

KeInitializeDpc

KeInsertQueueDpc