ioInitializeDpcRequest 函式 (wdm.h)

IoInitializeDpcRequest 例程會註冊驅動程式提供的 DpcForIsr 例程。

語法

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

參數

[in] DeviceObject

提供代表產生中斷之實體裝置 之DEVICE_OBJECT 結構的指標。

[in] DpcRoutine

提供驅動程式提供的 DpcForIsr 例程指標。

傳回值

備註

IoInitializeDpcRequest 會將驅動程式提供的 DpcForIsr 例程與指定的裝置對象產生關聯。 驅動程式的 InterruptService 例程 (ISR) 可以呼叫 IoRequestDpc 來將 DpcForIsr 例程排入佇列。 DpcForIsr 例程會以低於ISR的 IRQL 完成插斷驅動 I/O 作業。

PnP 驅動程式會從 AddDevice 例程呼叫 IoInitializeDpcRequest

如需詳細資訊,請參閱 DPC 物件和 DPC

規格需求

需求
最低支援的用戶端 從 Windows 2000 開始提供。
目標平台 桌面
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)
IRQL 任何層級

另請參閱

AddDevice

DEVICE_OBJECT

DpcForIsr

InterruptService

IoRequestDpc

KeInitializeDpc