Pengantar Objek DPC

Karena ISR harus mengeksekusi secepat mungkin, driver biasanya harus menunda penyelesaian layanan interupsi sampai setelah ISR kembali. Oleh karena itu, sistem menyediakan dukungan untuk panggilan prosedur yang ditangguhkan (DPC), yang dapat diantrekan dari ISR dan yang dijalankan di lain waktu dan pada IRQL yang lebih rendah daripada ISR.

Setiap DPC dikaitkan dengan objek DPC yang ditentukan sistem. Sistem memasok satu objek DPC untuk setiap objek perangkat. Sistem menginisialisasi objek DPC ini ketika driver mendaftarkan rutinitas DPC yang dikenal sebagai rutinitas DpcForIsr . Driver dapat membuat objek DPC tambahan jika diperlukan lebih dari satu DPC. DPC tambahan ini dikenal sebagai rutinitas CustomDpc .

Konten objek DPC tidak boleh langsung dirujuk oleh driver. Struktur objek tidak didokumenkan. Driver tidak memiliki akses ke objek DPC yang disediakan sistem yang ditetapkan untuk setiap objek perangkat. Driver mengalokasikan penyimpanan untuk DPC tambahan, tetapi konten objek DPC ini hanya boleh dirujuk oleh rutinitas sistem.

Objek DPC dan DPC juga dapat digunakan dengan timer. Untuk informasi selengkapnya, lihat Objek Timer dan DPC.