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 |