Определение функций устройств в MFP
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.
Пользовательский интерфейс "Устройства и принтеры" использует идентификатор контейнера устройства (ContainerID) для идентификации функций принтера и сканера, принадлежащих MFP. ContainerID — это GUID, который все функциональные экземпляры устройств (devnodes) в MFP или другом многофункциональное устройство могут использовать для идентификации себя в составе одного и того же многофункционированного устройства. Например, экземпляр функционального устройства принтера и экземпляр функционального устройства сканера в MFP должен иметь то же значение ContainerID.
Устройство может сообщить о containerID.Если устройство не сообщает о контейнере, Windows PnP назначает один для устройства. Windows PnP выполняет эту идентификацию, используя тот факт, что многие многофункционные устройства имеют родительское устройство, представляющее мультифункционное устройство в целом, и дочерние устройства, представляющие отдельные функции в многофункционном устройстве. Диспетчер PnP предполагает, что если два функциональных экземпляра устройства имеют одинаковый родительский элемент и если ни один экземпляр не помечен как съемный, два экземпляра должны быть постоянными членами одного и того же многофункционированного устройства. С помощью этого метода Windows PnP может назначать общие идентификаторы контейнеров экземплярам функциональных устройств.
Для устройств, которые могут подключаться через несколько транспортных устройств (т. е. устройство подключается через USB и WSD), рекомендуется сообщить устройству о контейнере, чтобы сделать различные экземпляры устройств отображаться как одно устройство.
Дополнительные сведения о идентификаторах контейнеров см. в разделе "Идентификатор контейнера".