Partager via


Attributs de commande

Important

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 le Guide de conception d’application de support d’impression.

Lorsque vous spécifiez une commande d’imprimante, vous utilisez des attributs pour fournir unidrv aux informations suivantes :

  • Séquence d’échappement qui provoque l’exécution du matériel, si l’opération est implémentée dans le matériel de l’imprimante.

  • Identificateur de rappel et paramètres requis par la méthode IPrintOemUni ::CommandCallback , si l’opération est implémentée dans un plug-in de rendu.

  • Ordre dans lequel la commande doit être envoyée, par rapport à d’autres commandes.

Le tableau suivant répertorie les attributs de commande dans l’ordre alphabétique et décrit leurs paramètres.

Nom de l’attribut Paramètre d’attribut Commentaires
CallbackID Valeur numérique positive, transmise à la méthode IPrintOemUni ::CommandCallback du plug-in de rendu en tant qu’argument dCmdCbID. Obligatoire pour les commandes d’imprimante générées dynamiquement. Non valide si Cmd est spécifié.
Cmd Chaîne de texte contenant une séquence d’échappement de commande d’imprimante, spécifiée à l’aide du format de chaîne de commande. Obligatoire, sauf si callbackID est spécifié.
NoPageEject ? TRUE ou FALSE, indiquant si l’exécution de la commande entraîne l’éjection de la page physique actuelle de l’imprimante.

Utilisé uniquement si Order spécifie la section DOC_SETUP et si l’impression DUPLEX est activée. Pour éviter l’éjection de page prématuré entre les pages de document duplex, Unidrv émet uniquement les commandes avec cet attribut défini sur TRUE, si possible.
facultatif. Si elle n’est pas spécifiée, la valeur par défaut est FALSE, ce qui signifie que la commande peut entraîner l’éjection de page.

Ne doit pas être TRUE si une commande provoque des effets secondaires (autrement dit, si la commande modifie les paramètres de l’imprimante en dehors de ceux contrôlés par les commandes avec NoPageEject ? défini sur TRUE).
Ordre Nom de la section et numéro de commande, comme décrit dans l’ordre d’exécution de commande. Valide uniquement avec les commandes de configuration et les commandes d’option personnalisées, sauf indication dans la description de la commande.
Params Liste des variables standard transmises à la méthode IPrintOemUni ::CommandCallback du plug-in de rendu dans la structure EXTRAPARAM passée en tant qu’argument pdwParams . Valide uniquement si CallbackID est également spécifié.