typedef struct _devicemode_nt { BCHAR dmDeviceName[CCHDEVICENAME]; WORD dmSpecVersion; WORD dmDriverVersion; WORD dmSize; WORD dmDriverExtra; DWORD dmFields; union { struct { short dmOrientation; short dmPaperSize; short dmPaperLength; short dmPaperWidth; }; POINTL dmPosition; }; short dmScale; short dmCopies; short dmDefaultSource; short dmPrintQuality; short dmColor; short dmDuplex; short dmYResolution; short dmTTOption; short dmCollate; BCHAR dmFormName[CCHFORMNAME]; WORD dmLogPixels; DWORD dmBitsPerPel; DWORD dmPelsWidth; DWORD dmPelsHeight; union { DWORD dmDisplayFlags; DWORD dmNup; }; DWORD dmDisplayFrequency; DWORD dmICMMethod; DWORD dmICMIntent; DWORD dmMediaType; DWORD dmDitherType; DWORD dmReserved1; DWORD dmReserved2; DWORD dmPanningWidth; DWORD dmPanningHeight; } DEVMODE_NT; typedef struct tagUDC_DEVMODE_NT { DEVMODE_NT dm; // DWORD reserved_1; // internally used, do not change DWORD reserved_2; // internally used, do not change DWORD reserved_3; // internally used, do not change DWORD reserved_4; // internally used, do not change DWORD reserved_5; // internally used, do not change BOOL reserved_6; // internally used, do not change BOOL reserved_7; // internally used, do not change DWORD reserved_8; // internally used, do not change DWORD reserved_9; // internally used, do not change DWORD reserved_10; // internally used, do not change DWORD m_nFormat; // output file format code (see enum eFormats) // settings for each format FORMAT_BMP m_fBMP; FORMAT_GIF m_fGIF; FORMAT_JPG m_fJPG; FORMAT_TIFF m_fTIFF; FORMAT_PCX m_fPCX; FORMAT_DCX m_fDCX; // BOOL m_bRunApp; // TRUE if an application is to be run when finishing printing, // FALSE otherwise BOOL m_bRunCustom; // if TRUE, a custom application specified // with fields m_sAppName and m_sAppParams is to be run, // FALSE yields default application (associated with the image file type) running WCHAR m_sImagePath[MAX_PATH]; // path to create image file WCHAR m_sImageName[MAX_PATH]; // Image file name masks for image created by Universal Document Converter // while printing documents WCHAR m_sAppName[MAX_PATH]; // specifies custom application filename (with full path), // actual only if m_bRunCustom is TRUE WCHAR m_sAppParams[MAX_PATH]; // custom application command line parameters WCHAR m_sProfComment[512]; // internally used, should not be changed } UDC_DEVMODE_NT, FAR *PUDC_DEVMODE_NT; |