共用方式為


從其他驅動程式堆疊取得組態資訊

有時候,您需要從驅動程式所在的堆疊上的裝置設定空間取得資訊,而不是驅動程式所在的堆疊。 例如,假設您想要在PCI對PCI網橋的組態空間中設定一點,而且您沒有網橋 PDO 的指標。 雖然操作系統會列舉PCI對PCI網橋,並為系統上的每個網橋建立 PDO,但不會為這些裝置註冊裝置介面。 因此,您無法使用裝置介面機制來存取這些網橋的設定空間。 如需裝置介面的詳細資訊,請參閱 裝置介面簡介

驅動程式存取屬於其他驅動程式堆疊之硬體的其中一種方式是撰寫篩選驅動程式。 例如,若要存取網橋硬體,您可以設計篩選驅動程式,以在網橋的設定空間上實作必要的作業。 您也必須提供 INF 檔案來指定網橋硬體的可能硬體識別碼,因此 PnP 管理員可以在偵測到網橋的裝置識別符時,將篩選器驅動程式載入網橋的驅動程式堆疊。

或者,您也可以在裝置的共同安裝程式中使用 SetupDiXxx 函式,以程式設計方式安裝篩選。

篩選驅動程式接著可以使用 BUS_INTERFACE_STANDARD 介面來存取網