Compartir a través de


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

Consulte también

AddDevice

DEVICE_OBJECT

DpcForIsr

interruptService

ioRequestDpc

KeInitializeDpc