Uso de GetOptions y SetOptions
Importante
La plataforma de impresión moderna es el medio preferido de Windows para comunicarse con impresoras. Se recomienda usar el controlador de clase de bandeja de entrada IPP de Microsoft, junto con aplicaciones de soporte técnico de impresión (PSA), para personalizar la experiencia de impresión en Windows 10 y 11 para el desarrollo de dispositivos de impresora.
Para obtener más información, consulte Plataforma de impresión moderna y la Guía de diseño de aplicaciones para compatibilidad con impresión.
Se puede llamar a GetOptions para recuperar la configuración actual del controlador para las características cuyas palabras clave se enumeran en el búfer al que apunta el parámetro de entrada pmszFeaturesRequested.
Por ejemplo, en una llamada a GetOptions, supongamos que el búfer de entrada pmszFeaturesRequested contiene esta cadena (en formato MULTI_SZ):
"PageSize\0Duplex\0Resolution\0\0"
Tras la devolución del método GetOptions, la salida pmszFeatureOptionBuf podría contener la siguiente cadena (también en formato MULTI_SZ):
"PageSize\0Letter\0Duplex\0DuplexTumble\0Resolution\0300dpi\0\0"
En este ejemplo se muestra que GetOptions recuperó las palabras clave de opción para PageSize (Letter), Duplex (DuplexTumble) y Resolution (300dpi).
Se puede llamar a SetOptions para cambiar la configuración actual del controlador en función de los pares de palabras clave de característica/opción en el búfer de entrada pmszFeatureOptionBuf.
Hay dos categorías de características que se admiten: