Partager via


Utilisation de GetOptions et SetOptions

Important

Nous vous recommandons d’utiliser le pilote de classe de boîte de réception IPP 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’imprimante.

Pour plus d’informations, consultez le Guide de conception de l’application de support d’impression.

GetOptions peut être appelé pour récupérer le paramètre actuel 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, dans un appel à GetOptions, supposons que la mémoire tampon d’entrée pmszFeaturesRequested contienne cette chaîne (au format MULTI_SZ) :

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

Une fois la méthode GetOptions retournée, 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 d’option pour PageSize (Lettre), Duplex (DuplexTumble) et Resolution (300dpi).

SetOptions peut être appelé pour modifier le paramètre actuel du pilote en fonction des paires de mots clés fonctionnalité/option dans la mémoire tampon d’entrée pmszFeatureOptionBuf .

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

Fonctionnalités PPD

Fonctionnalités du pilote