Функция 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) |