Compartir a través de


BindPrinter

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.

El método IPrintTicketProvider::BindPrinter enlaza una impresora o una cola de impresión a una versión específica del esquema de vale de impresión. Esto permite al controlador principal asociar un conjunto de URI de espacio de nombres privados con un dispositivo.

El enlace a un dispositivo permite al proveedor almacenar en caché determinados objetos y controladores que usará para realizar futuros servicios de funcionalidades o vales de impresión para ese dispositivo.

Se garantiza que el método IPrintTicketProvider::BindPrinter se llame solo una vez para cada instancia de IPrintTicketProvider.

En el código de ejemplo siguiente se muestran los argumentos del método.

STDMETHODIMP 
CPrintTicketProvider::
BindPrinter( THIS_ HANDLE    hPrinter,
                   INT       version,
                   PSHIMOPTS pOptions,
                   DWORD    *pDevModeFlags,
                   INT      *pcNamespaces,
                   BSTR    **ppNamespaces)