Compartir a través de


Función DrvDevicePropertySheets (winddiui.h)

Los archivos DLL de interfaz de impresora DrvDevicePropertySheets función es responsable de crear páginas de hojas de propiedades que describen las propiedades de una impresora.

Sintaxis

LONG DrvDevicePropertySheets(
  [in, optional] PPROPSHEETUI_INFO pPSUIInfo,
                 LPARAM            lParam
);

Parámetros

[in, optional] pPSUIInfo

Puntero proporcionado por el autor de la llamada a una estructura de PROPSHEETUI_INFO.

lParam

Valor entero proporcionado por el autor de la llamada que depende del contenido del Reason miembro de la estructura PROPSHEETUI_INFO, como se muestra en la tabla siguiente.

Valor de motivo Definición de lParam
PROPSHEETUI_REASON_INIT Puntero a una estructuraDEVICEPROPERTYHEADER.
Todos los demás valores de motivo Consulte la descripción del parámetro lParam para el tipo de función PFNPROPSHEETUI. (La dirección del DEVICEPROPERTYHEADER estructura se encuentra en el miembro lParamInit de la estructura PROPSHEETUI_INFO).

Valor devuelto

Consulte la sección ReturnValue en la descripción de la tipo de función PFNPROPSHEETUI.

Observaciones

Todos los archivos DLL de interfaz de impresora de deben proporcionar una función DrvDevicePropertySheets, que se define mediante el tipo de función PFNPROPSHEETUI. El propósito de la función es llamar a la función ComPropSheet, proporcionada por CPSUI, para especificar una página de hoja de propiedades que contenga propiedades modificables por el usuario para la impresora.

La función debe realizar operaciones tal como se describe para el tipo de función PFNPROPSHEETUI. La función debe crear la página de hoja de propiedades DeviceSettings de la impresora (consulte el miembro pDlgPage de de la estructuraCOMPROPSHEETUI de).

La configuración del dispositivo de impresora debe almacenarse en el Registro. Si un usuario con privilegios de administrador modifica las opciones de la página DeviceSettings, la función DrvDevicePropertySheets debe escribir los valores actualizados en el Registro mediante una llamada a SetPrinterData (que se describe en la documentación del SDK de Microsoft Windows).

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de winddiui.h (incluya Winddiui.h)

Consulte también

DrvDocumentPropertySheets

IPrintOemUI::D evicePropertySheets