Partilhar via


Identificando funções do dispositivo em MFPs

Importante

A moderna plataforma de impressão é o meio preferido do Windows para comunicar com as impressoras. Recomendamos que utilize o controlador de classe da caixa de entrada IPP da Microsoft, juntamente com as Aplicações de Suporte de Impressão (PSA), para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.

Para obter mais informações, consulte Guia de design do aplicativo de suporte de impressão v1 e v2.

A interface do usuário Dispositivos e Impressoras usa um identificador de contêiner de dispositivo (ContainerID) para identificar as funções da impressora e do scanner que pertencem a uma MFP. Um ContainerID é um GUID que todas as instâncias de dispositivo funcional (devnodes) em uma MFP ou outro dispositivo multifuncional podem usar para se identificar como parte do mesmo dispositivo multifuncional. Por exemplo, a instância do dispositivo funcional da impressora e a instância do dispositivo funcional do scanner em uma MFP devem ter o mesmo valor ContainerID.

Um dispositivo pode relatar o ContainerID.Se um dispositivo não relatar um ContainerID, o Windows PnP atribui um para o dispositivo. O Windows PnP realiza essa identificação aproveitando o fato de que muitos dispositivos multifuncionais têm um dispositivo pai, que representa o dispositivo multifuncional como um todo, e dispositivos filho que representam as funções individuais no dispositivo multifuncional. O gerenciador PnP assume que, se duas instâncias de dispositivo funcional tiverem o mesmo pai e se nenhuma instância for rotulada como um dispositivo removível, as duas instâncias deverão ser membros permanentes do mesmo dispositivo multifuncional. Usando essa técnica, o Windows PnP pode atribuir ContainerIDs comuns às instâncias de dispositivo funcional.

Para dispositivos que podem se conectar por meio de mais de um transporte (ou seja, o dispositivo se conecta por USB e WSD), é recomendável que o dispositivo relate um ContainerID para que as diferentes instâncias do dispositivo sejam exibidas como um dispositivo.

Para obter mais informações sobre ContainerIDs, consulte Container ID.