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


Структура OEMDMPARAM (printoem.h)

Структура OEMDMPARAM используется в качестве входного параметра для методов IPrintOemUI::D evMode, IPrintOemUni::D evMode и IPrintOemPS::D evMode .

Синтаксис

typedef struct _OEMDMPARAM {
  DWORD    cbSize;
  PVOID    pdriverobj;
  HANDLE   hPrinter;
  HANDLE   hModule;
  PDEVMODE pPublicDMIn;
  PDEVMODE pPublicDMOut;
  PVOID    pOEMDMIn;
  PVOID    pOEMDMOut;
  DWORD    cbBufSize;
} OEMDMPARAM, *POEMDMPARAM;

Члены

cbSize

Содержит размер структуры OEMDMPARAM . Предоставляется драйвером Unidrv или Pscript5.

pdriverobj

Для IPrintOemUI::D evMode

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

Для IPrintOemUni::D evMode и IPrintOemPS::D evMode

Указатель на структуру DEVOBJ .

hPrinter

Дескриптор на устройство принтера. Предоставляется драйвером Unidrv или Pscript5.

hModule

Обработка модуля подключаемого модуля пользовательского интерфейса. Предоставляется драйвером Unidrv или Pscript5.

pPublicDMIn

Указатель на общедоступную структуру DEVMODEW устройства принтера. Предоставляется драйвером Unidrv или Pscript5. (Допустимо, если значение dwMode метода DevMode равно OEMDM_DEFAULT, OEMDM_CONVERT или OEMDM_MERGE.)

pPublicDMOut

Указатель на расположение для получения содержимого общедоступной структуры DEVMODEW . Предоставляется драйвером Unidrv или Pscript5. (Допустимо, если значение dwMode метода DevMode равно OEMDM_CONVERT или OEMDM_MERGE.)

pOEMDMIn

Указатель на набор частных членов DEVMODEW . Предоставляется драйвером Unidrv или Pscript5. (Допустимо, если значение dwMode метода DevMode равно OEMDM_CONVERT или OEMDM_MERGE.)

pOEMDMOut

Указатель на память, выделенную для получения измененного частного содержимого DEVMODEW . Предоставляется драйвером Unidrv или Pscript5. (Допустимо, если значение dwMode метода DevMode равно OEMDM_DEFAULT, OEMDM_CONVERT или OEMDM_MERGE.)

cbBufSize

Во входных данных содержит предоставленный вызывающим элементом размер пространства памяти, на который указывает pOEMDMOut. (Недопустимо, если значение dwMode метода DevMode равно OEMDM_SIZE.)

В выходных данных содержит предоставленный методом размер текущей версии частного раздела DEVMODEW . (Используется, только если значение dwMode метода DevMode равно OEMDM_SIZE.)

Комментарии

Дополнительные сведения об использовании элементов структуры OEMDMPARAM см. в описании метода IPrintOemUI::D evMode .

Требования

Требование Значение
Заголовок printoem.h (включая Printoem.h)