OEMUIPSPARAM 구조체(printoem.h)
OEMUIPSPARAM 구조체는 사용자 인터페이스 플러그 인의 IPrintOemUI::D evicePropertySheets 및 IPrintOemUI::D ocumentPropertySheets 메서드에 전달됩니다.
구문
typedef struct _OEMUIPSPARAM {
DWORD cbSize;
POEMUIOBJ poemuiobj;
HANDLE hPrinter;
PWSTR pPrinterName;
HANDLE hModule;
HANDLE hOEMHeap;
PDEVMODE pPublicDM;
PVOID pOEMDM;
PVOID pOEMUserData;
DWORD dwFlags;
PVOID pOemEntry;
} OEMUIPSPARAM, *POEMUIPSPARAM;
멤버
cbSize
OEMUIPSPARAM 구조체의 크기입니다. Unidrv 또는 Pscript5 드라이버에서 제공합니다.
poemuiobj
사용되지 않습니다.
hPrinter
프린터에 대한 핸들입니다. Unidrv 또는 Pscript5 드라이버에서 제공합니다.
pPrinterName
프린터 이름을 포함하는 문자열입니다. Unidrv 또는 Pscript5 드라이버에서 제공합니다.
hModule
사용자 인터페이스 플러그 인에 대한 핸들입니다. Unidrv 또는 Pscript5 드라이버에서 제공합니다.
hOEMHeap
HeapAlloc 함수를 호출하여 공간을 할당할 수 있는 힙에 대한 핸들입니다. Unidrv 또는 Pscript5 드라이버에서 제공합니다.
pPublicDM
IPrintOemUI::D ocumentPropertySheets에 대한 호출의 경우
프린터의 공용 DEVMODEW 구조에 대한 호출자 제공 포인터입니다.
IPrintOemUI::D evicePropertySheets에 대한 호출의 경우
사용되지 않습니다.
pOEMDM
IPrintOemUI::D ocumentPropertySheets에 대한 호출의 경우
사용자 인터페이스 플러그 인의 프라이빗 DEVMODEW 멤버에 대한 호출자 제공 포인터입니다.
IPrintOemUI::D evicePropertySheets에 대한 호출의 경우
사용되지 않습니다.
pOEMUserData
개인 정보가 포함된 위치에 대한 사용자 인터페이스 플러그 인에서 제공하는 포인터입니다. 이 포인터는 속성 시트 항목이 변경되면 플러그 인의 _CPSUICALLBACK 형식 콜백 함수로 반환됩니다.
dwFlags
IPrintOemUI::D ocumentPropertySheets에 대한 호출의 경우
프린터 드라이버의 DrvDocumentPropertySheets 함수에서 받은 DOCUMENTPROPERTYHEADER 구조체의 fMode 멤버 내용을 포함합니다.
IPrintOemUI::D evicePropertySheets에 대한 호출의 경우
프린터 드라이버의 DrvDevicePropertySheets 함수에서 받은 DEVICEPROPERTYHEADER 구조체의 Flags 멤버 내용을 포함합니다.
pOemEntry
시스템에서 사용하도록 예약되었습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | printoem.h(Printoem.h 포함) |
추가 정보
IPrintOemUI::D evicePropertySheets