Identification des fonctions des appareils dans les MFP
Important
La plateforme d’impression moderne est le moyen privilégié de Windows pour communiquer avec les imprimantes. Nous vous recommandons d’utiliser le pilote de classe IPP en boîte de Microsoft, ainsi que les applications de support d’impression (PSA), pour personnaliser l’expérience d’impression dans Windows 10 et 11 pour le développement de périphériques d’impression.
Pour plus d’informations, veuillez consulter la section Plateforme d’impression moderne et le Guide de conception des applications de support d’impression.
L’interface utilisateur Périphériques et imprimantes utilise un identifiant de conteneur de périphérique (ContainerID) pour identifier les fonctions d’impression et de numérisation qui appartiennent à un MFP. Un ContainerID est un GUID que toutes les instances de périphérique fonctionnel (devnodes) dans un MFP ou un autre périphérique multifonction peuvent utiliser pour s’identifier comme faisant partie du même périphérique multifonction. Par exemple, l’instance de périphérique fonctionnel de l’imprimante et l’instance de périphérique fonctionnel du scanner dans un MFP doivent avoir la même valeur de ContainerID.
Un périphérique peut signaler le ContainerID. Si un périphérique ne signale pas de ContainerID, Windows PnP en attribue un au périphérique. Windows PnP effectue cette identification en tirant parti du fait que de nombreux périphériques multifonctions ont un périphérique parent, qui représente le périphérique multifonction dans son ensemble, et des périphériques enfants qui représentent les fonctions individuelles du périphérique multifonction. Le gestionnaire PnP suppose que si deux instances de périphérique fonctionnel ont le même parent et si aucune des deux instances n’est étiquetée comme un périphérique amovible, les deux instances doivent être des membres permanents du même périphérique multifonction. En utilisant cette technique, Windows PnP peut attribuer des ContainerIDs communs aux instances de périphérique fonctionnel.
Pour les périphériques qui peuvent se connecter par plus d’un transport (c’est-à-dire, le périphérique se connecte via USB et WSD), il est recommandé que le périphérique signale un ContainerID pour faire apparaître les différentes instances de périphérique comme un seul périphérique.
Pour plus d’informations sur les ContainerIDs, veuillez consulter la section Container ID.