共用方式為


在驅動程式中支援 PnP 和電源管理

根據預設,架構會處理系統傳送至架構驅動程式的所有 PnP 和電源管理要求。 此外,架構預設只會在驅動程式的硬體可用且處於運作 (D0) 狀態時,才會將 I/O 要求傳遞給函式驅動程式。

撰寫架構型驅動程式時,您可以使用大部分架構的預設行為,輕鬆地支援裝置的 PnP 和電源管理功能。 不過,如果驅動程式堆疊中的所有驅動程式都只使用架構的預設 PnP 和電源管理行為,您的裝置可能無法正常運作。 例如,當裝置進入工作 (D0) 狀態時,裝置的函式驅動程式可能必須啟用裝置。

因此,架構裝置物件提供一組事件回呼函式,以及一組物件方法,可讓架構型驅動程序參與 PnP 和電源管理作業。 這些回呼函式和物件方法可讓堆疊中的每個驅動程式只提供所需的 PnP 和電源管理支援。

一般而言,驅動程式堆疊中的每個各種驅動程式都會負責支援一些 PnP 和電源管理作業。 驅動程式必須支援的作業取決於您所撰寫的驅動程序類型,以及裝置所提供的功能。 如需驅動程式應支援哪些作業的詳細資訊,請參閱: