Función KeInsertQueueDpc (wdm.h)
El KeInsertQueueDpc rutina pone en cola un DPC para su ejecución.
Sintaxis
BOOLEAN KeInsertQueueDpc(
[in, out] PRKDPC Dpc,
[in, optional] PVOID SystemArgument1,
[in, optional] __drv_aliasesMem PVOID SystemArgument2
);
Parámetros
[in, out] Dpc
Puntero a la estructura de KDPC para el objeto DPC. Esta estructura debe haberse inicializado mediante KeInitializeDpc o KeInitializeThreadedDpc.
[in, optional] SystemArgument1
Especifica los datos de contexto determinados por el controlador. Este valor se pasa como parámetro SystemArgument1 al customDpc del objeto DPC o rutina de CustomThreadedDpc.
[in, optional] SystemArgument2
Especifica los datos de contexto determinados por el controlador. Este valor se pasa como parámetro de SystemArgument2 al CustomDpc del objeto DPC o rutina de CustomThreadedDpc.
Valor devuelto
Si el objeto DPC especificado no está actualmente en una cola DPC, KeInsertQueueDpc pone en cola el DPC y devuelve TRUE.
Observaciones
Si el objeto DPC especificado ya se ha puesto en cola, no se realiza ninguna operación excepto para devolver FALSE. De lo contrario, el objeto DPC se inserta en una cola DPC. Para obtener más información sobre las colas de DPC, vea Organización de colas de DPC.
Tenga en cuenta que un objeto DPC determinado y la función que representa pueden ponerse en cola para su ejecución solo una vez en cualquier momento determinado.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible a partir de Windows 2000. |
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 | Cualquier nivel |
reglas de cumplimiento de DDI | HwStorPortProhibitedDIs(storport), MarkingQueuedIrps(wdm) |