Microsoft 已實作支援,以協助減少 PCI、PCI-X 和 PCI Express 裝置對 I/O 基底位址暫存器 (BAR) 所存取之輸入/輸出 (I/O) 空間位址的相依性。 多年來,個人電腦上使用的 I/O 資源數量持續增加。 PCI、PCI-X及PCI Express匯流排上的此I/O資源使用量日益成為資源爭用問題的原因。 與使用 PCI 和 PCI-X 匯流排的系統相比,使用 PCI Express 匯流排的系統中的這些問題預計會變得更糟,因為用戶端和伺服器系統中使用的虛擬 PCI 對 PCI 橋接器數量眾多。 因此,越來越有必要將硬體設計從對 I/O 資源的依賴過渡到使用記憶體資源,因為記憶體資源更加豐富。 如需裝置製造商、驅動程式開發人員、韌體工程師和系統製造商如何停用未使用的 I/O BAR,以及減少或消除電腦中使用的 I/O 空間量的詳細資訊,請參閱 I/O 資源使用量減少 白皮書。
若要減少 Windows 10 中的 I/O 資源使用量,請將下列專案放在裝置驅動程式的 INF 檔案中:
[DDInstall.HW]
Include=pci.inf
Needs=PciIoSpaceNotRequired.HW
在 Windows 8.1 和更早版本中,應使用以下條目:
[DDInstall.HW]
Include=machine.inf
Needs=PciIoSpaceNotRequired