структура OPEN_PRINTER_PROPS_INFOW (shellapi.h)

Определяет конкретный лист свойств на страницах свойств принтера и указывает, должна ли эта страница свойств быть модальной. При необходимости используется с функцией SHInvokePrinterCommand .

Синтаксис

typedef struct _OPEN_PRINTER_PROPS_INFOW {
  DWORD  dwSize;
  LPWSTR pszSheetName;
  UINT   uSheetIndex;
  DWORD  dwFlags;
  BOOL   bModal;
} OPEN_PRINTER_PROPS_INFOW, *POPEN_PRINTER_PROPS_INFOW;

Члены

dwSize

Тип: DWORD

Размер структуры.

pszSheetName

Тип: LPSTR

Имя страницы свойств. Если указанный лист не найден, страница свойств по-прежнему отображается с первой страницей по умолчанию.

uSheetIndex

Тип: UINT

Индекс страницы свойств в массиве листов свойств, составляющих окно. Если пустая или недопустимая, отображается первая страница по умолчанию.

dwFlags

Тип: DWORD

Не используется.

bModal

Тип: BOOL

ЗНАЧЕНИЕ TRUE , если страница свойств должна быть модальной; в противном случае — FALSE.

Комментарии

Эту структуру можно передать в параметре lpBuf2 функции SHInvokePrinterCommand , если параметру uAction этой функции присвоено значение PRINTACTION_PROPERTIES.

Примечание

Заголовок shellapi.h определяет OPEN_PRINTER_PROPS_INFO как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть shellapi.h