Поделиться через


Функция DrvDevicePropertySheets (winddiui.h)

Функция DrvDevicePropertySheets в интерфейсе принтера dll отвечает за создание страниц страниц свойств, описывающих свойства принтера.

Синтаксис

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

Параметры

[in, optional] pPSUIInfo

Указатель на структуру PROPSHEETUI_INFO , предоставленный вызывающим.

lParam

Предоставленное вызывающим целочисленное значение, зависящее от содержимого элемента Reason структуры PROPSHEETUI_INFO, как показано в следующей таблице.

Значение причины Определение lParam
PROPSHEETUI_REASON_INIT Указатель на структуру DEVICEPROPERTYHEADER .
Все остальные значения причины См. описание параметра lParam для типа функции PFNPROPSHEETUI . (Адрес структуры DEVICEPROPERTYHEADER содержится в элементе lParamInitструктуры PROPSHEETUI_INFO .)

Возвращаемое значение

См. раздел ReturnValue в описании типа функции PFNPROPSHEETUI .

Комментарии

Все библиотеки DLL интерфейса принтера должны предоставлять функцию DrvDevicePropertySheets , которая определяется с помощью типа функции PFNPROPSHEETUI . Функция предназначена для вызова функции ComPropSheet , предоставляемой CPSUI, для указания страницы страницы свойств, содержащей изменяемые пользователем свойства для принтера.

Функция должна выполнять операции, описанные для типа функции PFNPROPSHEETUI . Функция должна создать страницу свойств DeviceSettings принтера (см . элемент pDlgPage структуры COMPROPSHEETUI ).

Параметры устройства принтера должны храниться в реестре. Если пользователь с правами администратора изменяет параметры на странице DeviceSettings, функция DrvDevicePropertySheets должна записать обновленные значения в реестр, вызвав SetPrinterData (описано в документации по Microsoft Windows SDK).

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть winddiui.h (включая Winddiui.h)

См. также раздел

DrvDocumentPropertySheets

IPrintOemUI::D evicePropertySheets