共用方式為


V4 驅動程式連線架構

重要

新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。

如需詳細資訊,請參閱 新式列印平臺列印支援應用程式設計指南

v4 列印驅動程式模型中聯機組件的主要目標是透過雙向架構提供豐富的雙向通訊支援,有時稱為 Bidi。

相較於 v3 印表驅動程式模型,v4 印表驅動程式模型支援簡化的連線堆疊。

埠監視器和語言監視器

v4 驅動程式模型或列印類別驅動程式不支援非Microsoft埠監視器和語言監視器。 v4 列印驅動程式模型會繼續使用 WSDMon Bidi Extension 檔格式,以及簡單網路管理通訊協定 (SNMP) Bidi Extension 檔格式。 v4 的新功能是能夠使用 USBMon Bidi Extension XML 和 JavaScript 檔案支援 Bidi over USB。

雙向架構

下表顯示檔案和您必須提供的資訊,視您想要支援的功能而定。 以及您為列印裝置選取的通訊協議類型。

通訊類型 沒有擴展名檔案 Bidi 擴展名檔案 增強型自動設定
USB 下列屬性會填入 Bidi 架構與埠監視器:

\Printer.DeviceInfo:Manufacturer

\Printer.DeviceInfo:ModelName

\Printer.DeviceInfo:IEEE1284DeviceId

\Printer.DeviceInfo:HardwareId

\Printer.DeviceInfo:CompatibleId

\Printer.DeviceInfo:SerialNumber
您必須提供下列檔案:

XML Bidi 擴展名檔案 - JavaScript Bidi 擴展名檔案
列印裝置必須支援這項功能,而且您必須提供 Bidi 擴充功能檔案。
裝置的 Web 服務 (WSD) WS-Print 規格或 WS-Print v1.1 規格的標準屬性會填入至 Bidi 架構與埠監視器。 您必須提供下列檔案:

XML Bidi 擴展名檔案
列印裝置必須支援 WS-Print v1.1 通訊協定。
TCP/IP (SNMP)
如果實作埠監視器 MIB,則會使用埠監視器將下列屬性填入 Bidi 架構:

\Printer.DeviceInfo:Manufacturer

\Printer.DeviceInfo:ModelName

\Printer.DeviceInfo:IEEE1284DeviceId

\Printer.DeviceInfo:HardwareId

\Printer.DeviceInfo:CompatibleId

\Printer.DeviceInfo.NetworkingInfo:PresentationUrl

\Printer.Configuration.Memory:Size

\Printer.Configuration.HardDisk:Installed

\Printer.Configuration.DuplexUnit:Installed
您必須提供下列檔案:

XML Bidi 擴展名檔案
列印裝置必須支援這項功能,而且您必須提供 Bidi 擴充功能檔案。

如需詳細資訊,請參閱 雙向通訊架構WSDMon 埠監視器。 若要閱讀自定義埠監視器以擴充 Bidi 架構的相關信息,請參閱 自定義印表機埠監視器

雙向通訊架構

自定義印表機埠監視器

V4 印表機驅動程式連線能力

WSDMon 埠監視器