共用方式為


識別 MFP 中的裝置函式

重要

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

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

裝置和印表機使用者介面會使用裝置容器識別碼 (ContainerID) 來識別屬於 MFP 的印表機和掃描器功能。 ContainerID 是一種 GUID,MFP 或其他多功能裝置中的所有功能裝置實例(devnodes)都可以用來將自己識別為相同多功能裝置的一部分。 例如,MFP 中的印表機功能裝置實例和掃描器功能裝置實例應該具有相同的 ContainerID 值。

裝置可能會回報 ContainerID。如果裝置未報告 ContainerID,Windows PnP 會為裝置指派一個。 Windows PnP 會利用許多多功能裝置具有父裝置的事實來執行此識別,這代表整個多功能裝置,以及代表多功能裝置中個別功能的子裝置。 PnP 管理員假設,如果兩個功能裝置實例的父系相同,而且兩個實例都沒有標示為卸載式裝置,這兩個實例必須是相同多功能裝置的永久成員。 藉由使用這項技術,Windows PnP 可以將一般 ContainerID 指派給功能裝置實例。

對於可能透過多個傳輸連線的裝置(也就是裝置透過USB和WSD連線),建議裝置回報 ContainerID,讓不同的裝置實例顯示為一個裝置。

如需 ContainerID 的詳細資訊,請參閱 容器標識碼