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) |