Структура 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) |