Fungsi IoInitializeDpcRequest (wdm.h)

Rutinitas IoInitializeDpcRequest mendaftarkan rutinitas DpcForIsr yang disediakan driver.

Sintaks

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

Parameter

[in] DeviceObject

Memasok pointer ke struktur DEVICE_OBJECT yang mewakili perangkat fisik yang menghasilkan interupsi.

[in] DpcRoutine

Menyediakan pointer ke rutinitas DpcForIsr yang disediakan driver.

Nilai kembali

Tidak ada

Keterangan

IoInitializeDpcRequest mengaitkan rutinitas DpcForIsr yang disediakan driver dengan objek perangkat tertentu. Rutinitas InterruptService driver (ISR) dapat memanggil IoRequestDpc untuk mengantre rutinitas DpcForIsr . Rutinitas DpcForIsr menyelesaikan operasi I/O berbasis interupsi pada IRQL yang lebih rendah daripada ISR.

Driver PnP memanggil IoInitializeDpcRequest dari rutinitas AddDevice .

Untuk informasi selengkapnya, lihat Objek DPC dan DPC.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows 2000.
Target Platform Desktop
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h)
IRQL Tingkat apa pun

Lihat juga

TambahkanDevice

DEVICE_OBJECT

DpcForIsr

InterruptService

IoRequestDpc

KeInitializeDpc