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 |