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 드라이버에서 제공합니다. (DevMode 메서드의 dwMode 값이 OEMDM_DEFAULT, OEMDM_CONVERT 또는 OEMDM_MERGE 유효한지 확인합니다.
pPublicDMOut
공용 DEVMODEW 구조체 콘텐츠를 받을 위치에 대한 포인터입니다. Unidrv 또는 Pscript5 드라이버에서 제공합니다. (DevMode 메서드의 dwMode 값이 OEMDM_CONVERT 또는 OEMDM_MERGE 경우 유효합니다.)
pOEMDMIn
프라이빗 DEVMODEW 멤버 집합에 대한 포인터입니다. Unidrv 또는 Pscript5 드라이버에서 제공합니다. (DevMode 메서드의 dwMode 값이 OEMDM_CONVERT 또는 OEMDM_MERGE 경우 유효합니다.)
pOEMDMOut
수정된 프라이빗 DEVMODEW 콘텐츠를 수신하도록 할당된 메모리에 대한 포인터입니다. Unidrv 또는 Pscript5 드라이버에서 제공합니다. (DevMode 메서드의 dwMode 값이 OEMDM_DEFAULT, OEMDM_CONVERT 또는 OEMDM_MERGE 유효한지 확인합니다.
cbBufSize
입력 시 에는 pOEMDMOut에서 가리키는 호출자가 제공한 메모리 공간 크기가 포함됩니다. (DevMode 메서드의 dwMode 값이 OEMDM_SIZE 경우 유효하지 않습니다.)
출력에서 에는 프라이빗 DEVMODEW 섹션의 현재 버전의 메서드 제공 크기가 포함됩니다. DevMode 메서드의 dwMode 값이 OEMDM_SIZE 경우에만 사용됩니다.
설명
OEMDMPARAM 구조체 멤버 사용에 대한 자세한 내용은 IPrintOemUI::D evMode 메서드에 대한 설명을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | printoem.h(Printoem.h 포함) |