共用方式為


DPC 物件簡介

因為 ISR 必須儘快執行,所以驅動程式通常必須延後完成維護中斷,直到 ISR 傳回之後。 因此,系統會支援 延後程序呼叫 (DBC) ,這些呼叫可從 ISR 排入佇列,且會在稍後和低於 ISR 的 IRQL 執行。

每個 DPC 都與系統定義的 DPC 物件相關聯。 系統會為每個裝置物件提供一個 DPC 物件。 當驅動程式註冊稱為 DpcForIsr 常式的 DPC 常式時,系統會初始化這個 DPC 物件。 如果需要多個 DPC,驅動程式可以建立額外的 DPC 物件。 這些額外的 DPC 稱為 CustomDpc 常式。

驅動程式不應直接參考 DPC 物件內容。 未記載物件的 結構。 驅動程式無法存取指派給每個裝置物件的系統提供的 DPC 物件。 驅動程式會為額外的 DPC 配置儲存體,但這些 DPC 物件的內容只能由系統常式參考。

DPC 物件和 DPC 也可以搭配計時器使用。 如需詳細資訊,請參閱 計時器物件和 DPC