Compartir a través de


Función KeFlushQueuedDpcs (wdm.h)

La rutina KeFlushQueuedDpcs vuelve 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

None

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 en ninguna ruta de acceso de código crítica.

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

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows XP con SP2 y Windows Server 2003.
Plataforma de destino Universal
Encabezado wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
Reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport)

Consulte también

IoInitializeDpcRequest

IoRequestDpc

KeInitializeDpc

KeInsertQueueDpc