Condividi tramite


Funzione IoInitializeDpcRequest (wdm.h)

La routine IoInitializeDpcRequest registra una routine DpcForIsr fornita dal driver.

Sintassi

void IoInitializeDpcRequest(
  [in] PDEVICE_OBJECT  DeviceObject,
  [in] PIO_DPC_ROUTINE DpcRoutine
);

Parametri

[in] DeviceObject

Fornisce un puntatore alla struttura DEVICE_OBJECT che rappresenta il dispositivo fisico che genera interrupt.

[in] DpcRoutine

Fornisce un puntatore alla routine di DpcForIsr fornita dal driver.

Valore restituito

Nessuno

Osservazioni

IoInitializeDpcRequest associa una routine DpcForIsr fornita dal driver a un determinato oggetto dispositivo. La routine di InterruptService (ISR) del driver può chiamare IoRequestDpc per accodare la routine DpcForIsr. La routine DpcForIsr completa le operazioni di I/O basate su interrupt in un runtime di integrazione inferiore rispetto a quello dell'ISR.

I driver PnP chiamano IoInitializeDpcRequest dalla routine AddDevice.

Per altre informazioni, vedere DPC Objects and DPCs.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows 2000.
piattaforma di destinazione Desktop
intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL Qualsiasi livello

Vedere anche

AddDevice

DEVICE_OBJECT

DpcForIsr

InterruptService

IoRequestDpc

KeInitializeDpc