Función IoInitializeDpcRequest (wdm.h)
La rutina ioInitializeDpcRequest registra una rutina de DpcForIsr proporcionada por el controlador rutina.
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 de DpcForIsr proporcionada por el controlador.
Valor devuelto
Ninguno
Observaciones
IoInitializeDpcRequest asocia una rutina de DpcForIsr proporcionada por el controlador con un objeto de dispositivo determinado. La rutina de (ISR) del controlador InterruptService puede llamar a ioRequestDpc para poner en cola la rutina de DpcForIsr de. La rutina de 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 de.
Para obtener más información, vea DPC Objects and DPCs.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible a partir de Windows 2000. |
de la plataforma de destino de | Escritorio |
encabezado de | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
irQL | Cualquier nivel |