DevMode (Structures)
Last changed: shtolliver-47.227.243.115

.
Summary
Contains information about the initialization and environment of a printer or a display device.

C# Definition:

public struct DEVMODE
{
    [MarshalAs(UnmanagedType.ByValTStr,SizeConst=32)]
    public string dmDeviceName;
    public short  dmSpecVersion;
    public short  dmDriverVersion;
    public short  dmSize;
    public short  dmDriverExtra;
    public int    dmFields;

    public short dmOrientation;
    public short dmPaperSize;
    public short dmPaperLength;
    public short dmPaperWidth;

    public short dmScale;
    public short dmCopies;
    public short dmDefaultSource;
    public short dmPrintQuality;
    public short dmColor;
    public short dmDuplex;
    public short dmYResolution;
    public short dmTTOption;
    public short dmCollate;
    [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)]
    public string dmFormName;
    public short dmLogPixels;
    public short dmBitsPerPel;
    public int   dmPelsWidth;
    public int   dmPelsHeight;

    public int   dmDisplayFlags;
    public int   dmDisplayFrequency;

    public int   dmICMMethod;
    public int   dmICMIntent;
    public int   dmMediaType;
    public int   dmDitherType;
    public int   dmReserved1;
    public int   dmReserved2;

    public int   dmPanningWidth;
    public int   dmPanningHeight;
};

VB Definition:

TODO

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Alternative Managed API:

Do you know one? Please contribute it!

Documentation
DEVMODE on MSDN