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


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

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

Синтаксис

typedef struct _OPEN_PRINTER_PROPS_INFOA {
  DWORD dwSize;
  LPSTR pszSheetName;
  UINT  uSheetIndex;
  DWORD dwFlags;
  BOOL  bModal;
} OPEN_PRINTER_PROPS_INFOA, *POPEN_PRINTER_PROPS_INFOA;

Члены

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