UID | title | description | old-location | tech.root | ms.date | keywords | ms.keywords | req.header | req.include-header | req.target-type | req.target-min-winverclnt | req.target-min-winversvr | req.kmdf-ver | req.umdf-ver | req.ddi-compliance | req.unicode-ansi | req.idl | req.max-support | req.namespace | req.assembly | req.type-library | req.lib | req.dll | req.irql | targetos | req.typenames | f1_keywords | topic_type | api_type | api_location | api_name | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NF:wdm.IoInitializeDpcRequest |
IoInitializeDpcRequest function (wdm.h) |
The IoInitializeDpcRequest routine registers a driver-supplied DpcForIsr routine. |
kernel\ioinitializedpcrequest.htm |
kernel |
04/30/2018 |
|
IoInitializeDpcRequest, IoInitializeDpcRequest routine [Kernel-Mode Driver Architecture], k104_6b13de62-4cbe-4902-8c60-67d873873047.xml, kernel.ioinitializedpcrequest, wdm/IoInitializeDpcRequest |
wdm.h |
Wdm.h, Ntddk.h, Ntifs.h |
Desktop |
Available starting with Windows 2000. |
Any level |
Windows |
|
|
|
|
|
The IoInitializeDpcRequest routine registers a driver-supplied DpcForIsr routine.
Supplies a pointer to the DEVICE_OBJECT structure representing the physical device that generates interrupts.
Supplies a pointer to the driver-supplied DpcForIsr routine.
IoInitializeDpcRequest associates a driver-supplied DpcForIsr routine with a given device object. The driver's InterruptService routine (ISR) can call IoRequestDpc to queue the DpcForIsr routine. The DpcForIsr routine completes interrupt-driven I/O operations at a lower IRQL than that of the ISR.
PnP drivers call IoInitializeDpcRequest from the AddDevice routine.
For more information, see DPC Objects and DPCs.