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 interruzioni.

[in] DpcRoutine

Fornisce un puntatore alla routine DpcForIsr fornita dal driver.

Valore restituito

nessuno

Osservazioni

IoInitializeDpcRequest associa una routine DpcForIsr fornita dal driver a un determinato oggetto dispositivo. La routine 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 irQL inferiore rispetto a quello dell'ISR.

I driver PnP chiamano IoInitializeDpcRequest dalla routine AddDevice .

Per altre informazioni, vedere DPC Objects and DPCs.For more information, see DPC Objects and DPCs.

Requisiti

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

Vedi anche

AddDevice

DEVICE_OBJECT

DpcForIsr

InterruptService

IoRequestDpc

KeInitializeDpc