Función IoInitializeDpcRequest (wdm.h)
La rutina IoInitializeDpcRequest registra una rutina DpcForIsr proporcionada por el controlador.
Sintaxis
void IoInitializeDpcRequest(
[in] PDEVICE_OBJECT DeviceObject,
[in] PIO_DPC_ROUTINE DpcRoutine
);
Parámetros
[in] DeviceObject
Proporciona un puntero a la estructura DEVICE_OBJECT que representa el dispositivo físico que genera interrupciones.
[in] DpcRoutine
Proporciona un puntero a la rutina DpcForIsr proporcionada por el controlador.
Valor devuelto
None
Observaciones
IoInitializeDpcRequest asocia una rutina DpcForIsr proporcionada por el controlador con un objeto de dispositivo determinado. La rutina InterruptService (ISR) del controlador puede llamar a IoRequestDpc para poner en cola la rutina DpcForIsr . La rutina DpcForIsr completa las operaciones de E/S controladas por interrupciones en un IRQL inferior al del ISR.
Los controladores PnP llaman a IoInitializeDpcRequest desde la rutina AddDevice .
Para obtener más información, vea Objetos DPC y DPC.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 2000. |
Plataforma de destino | Escritorio |
Encabezado | wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h) |
IRQL | Cualquier nivel |