Compartir a través de


Función UpdatePrintDeviceObject (winsplp.h)

Advertencia

A partir de Windows 10, las API que admiten proveedores de impresión de terceros están en desuso. Microsoft no recomienda ninguna inversión en proveedores de impresión de terceros. Además, en Windows 8 y productos más recientes en los que el modelo de controlador de impresión v4 está disponible, es posible que los proveedores de impresión de terceros no creen o administren colas que usan controladores de impresión v4.

La función UpdatePrintDeviceObject actualiza las propiedades de un objeto de dispositivo que se encuentra en la cola del proveedor de impresión.

Sintaxis

HRESULT UpdatePrintDeviceObject(
  [in] HANDLE hPrinter,
  [in] HANDLE hDeviceObject
);

Parámetros

[in] hPrinter

Identificador de una impresora abierta. Debe ser un identificador devuelto por las funciones de AddPrinter o OpenPrinter spooler.

[in] hDeviceObject

Identificador del objeto de dispositivo que se va a actualizar. Debe ser un objeto de dispositivo que se creó con AddPrintDeviceObject.

Valor devuelto

La función UpdatePrintDeviceObject devuelve S_OK, si las propiedades del objeto de dispositivo se actualizaron correctamente. De lo contrario, devuelve un error.

Por ejemplo, esta función puede devolver HRESULT_FROM_WIN32(ERROR_INVALID_HANDLE), si la llamada a función se realizó con un IDENTIFICADOR no válido o el objeto de dispositivo se quitó antes de que se realizara la llamada de función.

Observaciones

La estructura PRINTER_INFO_2 es un buen ejemplo del tipo de propiedades que UpdatePrintDeviceObject puede actualizar.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de winsplp.h (include Winspool.h)
biblioteca de WinSpool.lib
DLL de WinSpool.drv

Consulte también

AddPrintDeviceObject

PRINTER_INFO_2