BlackIceDEVMODE structure

typedef struct

{

    DEVMODE             DM;

    DWORD               BliceMode;

    DWORD               Format;

    DWORD               ColorMode;

    DWORD               FAXheader;

    DWORD               LossRatio;

    DWORD               Dithering;

    DWORD               Brightness;

    DWORD               PaperWidthInPixels;

    DWORD               PaperHeightInPixels;

    WCHAR               ApplicationPath[MAX_PATH];

    DWORD               LaunchFlags;

    DWORD               FileNameGenerationFlags;

    WCHAR               OutputDirectory[MAX_PATH];

    WCHAR               ImageFileName[MAX_PATH];

    WCHAR               FileNamePrefix[MAX_PREFIX_LENGTH+1];

    WCHAR               FileExtension[MAX_FILE_EXTENSION_LENGTH+1];

    WCHAR               InterfaceName[MAX_PATH];

    WCHAR               INIFileName[MAX_PATH];

    WCHAR               TIFFDLLName[MAX_PATH];

    WCHAR               JPEGDLLName[MAX_PATH];

    WCHAR               ResourceDLLName[MAX_PATH];

    DWORD               SessionID;

    DWORD               UserFlags;

    WCHAR               szUser1[128];

    WCHAR               szUser2[29];

    WCHAR               szUserName[21];     // DO NOT MODIFY IT

    WCHAR               szComputerName[16]; // DO NOT MODIFY IT

    WCHAR               szDomainName[16];   // DO NOT MODIFY IT

    WCHAR               szIPAddress[46];    // DO NOT MODIFY IT

 

    WCHAR               WatermarkFilePortrait[MAX_PATH];

    WCHAR               WatermarkFileLandscape[MAX_PATH];

    DWORD               WatermarkFlags;

    DWORD               WatermarkBrightness;

    WCHAR               AnnotationText[MAX_ANNOTATION_TEXT_LENGTH];

    WCHAR               AnnotationSeparator[MAX_ANNOTATION_SEPARATOR_LENGTH];

    LOGFONTW            AnnotationFont;

    DWORD               AnnotationFlags;

    long                AnnotationXOffset;

    long                AnnotationYOffset;

    long                AnnotationRotation;

    COLORREF            AnnotationColor;

    DWORD               dwPhysicalOffsetX;

    DWORD               dwPhysicalOffsetY;

    WORD                wPdfFlags;

    APPLICATION_PARAMETER_POSITION_ARRAY aParameterOrderList;

    unsigned char       nBatesFormat;

    WCHAR               CustomStartApplicationParameter[CUSTOM_START_APPLICATION_PARAMETER_LENGTH];

 

    DWORD               dwPrinterType;   // DO NOT MODIFY IT

    DWORD               dwPrinterID;     // DO NOT MODIFY IT

    DWORD               dwSettingsFlags; // DO NOT MODIFY IT

 

    DWORD               BarcodeFlags;

    BYTE                BarcodeType;

    BYTE                Barcode1DSubtype;

    BYTE                BarcodeAlign;

    BYTE                BarcodeVertAlign;

    DWORD               BarcodeXOffset;

    DWORD               BarcodeYOffset;

    BYTE                BarcodeOrientation;

    BYTE                BarcodeUnit;

    BYTE                BarcodeValueSource;

 

    BYTE                Barcode1DMinimalBarWidth;

    BYTE                Barcode1DMinimalSpaceWidth;

    BYTE                Barcode1DRatio;

    BYTE                Barcode1DQuietZone;

 

    BYTE                BarcodeQRECLevel;

    BYTE                BarcodeQRModuleSize;

    BYTE                BarcodeQRQuietZone;

 

    BYTE                BarcodeDMModuleSize;

    BYTE                BarcodeDMQuietZone;

    BYTE                BarcodeDMAppendIndex;

    BYTE                BarcodeDMAppendTotal;

    WORD                BarcodeDMAppendChainID;

 

    BYTE                BarcodeP417ECLevel;

    BYTE                BarcodeP417Columns;

    BYTE                BarcodeP417Rows;

    BYTE                BarcodeP417ColWidth;

    BYTE                BarcodeP417ColHeight;

    BYTE                BarcodeP417QuietZone;

 

    BYTE                TextOutputFormat;

    BYTE                TextOutputEncoding;

 

    BYTE                ExtraBuffer[EXTRA_BUFFER_SIZE];

}BlackIceDEVMODE, *LPBlackIceDEVMODE;