提供 CustomTimerDpc 內容資訊
傳遞至KeInitializeDpc的DeferredCoNtext指標會指向其他驅動程式常式和CustomTimerDpc常式本身可維護狀態的內容區域。 核心會在每次呼叫 DPC 常式時傳遞 DeferredCoNtext 指標。
不同于 IoTimer 常式, CustomTimerDpc 與驅動程式建立的裝置物件沒有特定的關聯。 不過,驅動程式可以將 CustomTimerDpc 常式與驅動程式建立的裝置物件建立關聯,方法是在其內容區域中包含裝置物件的指標。
內容區域必須位於駐留、驅動程式配置的記憶體中。 通常,此內容區域位於裝置延伸模組中,但也可以位於非分頁集區中。 如果驅動程式使用控制器物件,它可以在控制器擴充功能中。 內容區域的內容取決於驅動程式。
如果 CustomTimerDpc 常式與驅動程式的 ISR 共用內容資訊, CustomTimerDpc 常式必須使用 KeSynchronizeExecution 來呼叫存取共用內容的 SynchCritSection 常式。 如需詳細資訊,請參閱 使用重要章節。
如果 CustomTimerDpc 與其他非 ISR 驅動程式常式共用內容資訊, 則 DeferredCoNtext 的區域必須受到執行微調鎖定的保護。 如需詳細資訊,請參閱 微調鎖定。