Partager via


Utilisation de GetOptions et SetOptions

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.

GetOptions peut être appelé pour récupérer les paramètres actuels du pilote pour les fonctionnalités dont les mots-clés sont répertoriés dans la mémoire tampon pointée par le paramètre d'entrée pmszFeaturesRequested.

Par exemple, lors d'un appel à GetOptions, supposons que le tampon d'entrée pmszFeaturesRequested contienne cette chaîne (au format MULTI_SZ) :

"PageSize\0Duplex\0Resolution\0\0"

Après le retour de la méthode GetOptions, la sortie pmszFeatureOptionBuf peut contenir la chaîne suivante (également au format MULTI_SZ) :

"PageSize\0Letter\0Duplex\0DuplexTumble\0Resolution\0300dpi\0\0"

Cet exemple montre que GetOptions a récupéré les mots-clés des options PageSize (Letter), Duplex (DuplexTumble) et Resolution (300dpi).

SetOptions peut être appelé pour modifier les paramètres actuels du pilote en fonction des paires de mots-clés fonctionnalité/option dans le tampon d'entrée pmszFeatureOptionBuf.

Deux catégories de fonctionnalités sont prises en charge :

Fonctionnalités de référence PPD

Fonctionnalités des pilotes