Structure DEVMODE
Public Const CCHDEVICENAME As Integer = 32
Public Const CCHFORMNAME As Integer = 32
<MarshalAs(UnmanagedType.ByValTStr, SizeConst:=CCHDEVICENAME)> _
<System.Runtime.InteropServices.FieldOffset(0)> _
Public dmDeviceName As String
<System.Runtime.InteropServices.FieldOffset(32)> _
Public dmSpecVersion As Int16
<System.Runtime.InteropServices.FieldOffset(34)> _
Public dmDriverVersion As Int16
<System.Runtime.InteropServices.FieldOffset(36)> _
Public dmSize As Int16
<System.Runtime.InteropServices.FieldOffset(38)> _
Public dmDriverExtra As Int16
<System.Runtime.InteropServices.FieldOffset(40)> _
Public dmFields As DM
<System.Runtime.InteropServices.FieldOffset(44)> _
Private dmOrientation As Int16
<System.Runtime.InteropServices.FieldOffset(46)> _
Private dmPaperSize As Int16
<System.Runtime.InteropServices.FieldOffset(48)> _
Private dmPaperLength As Int16
<System.Runtime.InteropServices.FieldOffset(50)> _
Private dmPaperWidth As Int16
<System.Runtime.InteropServices.FieldOffset(52)> _
Public dmScale As Int16
<System.Runtime.InteropServices.FieldOffset(54)> _
Public dmCopies As Int16
<System.Runtime.InteropServices.FieldOffset(56)> _
Private dmDefaultSource As Int16
<System.Runtime.InteropServices.FieldOffset(58)> _
Private dmPrintQuality As Int16
<System.Runtime.InteropServices.FieldOffset(44)> _
Public dmPosition As POINTL
<System.Runtime.InteropServices.FieldOffset(52)> _
Public dmDisplayOrientation As Int32
<System.Runtime.InteropServices.FieldOffset(56)> _
Public dmDisplayFixedOutput As Int32
<System.Runtime.InteropServices.FieldOffset(60)> _
Public dmColor As Short
<System.Runtime.InteropServices.FieldOffset(62)> _
Public dmDuplex As Short
<System.Runtime.InteropServices.FieldOffset(64)> _
Public dmYResolution As Short
<System.Runtime.InteropServices.FieldOffset(66)> _
Public dmTTOption As Short
<System.Runtime.InteropServices.FieldOffset(68)> _
Public dmCollate As Short
<System.Runtime.InteropServices.FieldOffset(72)> _
<MarshalAs(UnmanagedType.ByValTStr, SizeConst:=CCHFORMNAME)> _
Public dmFormName As String
<System.Runtime.InteropServices.FieldOffset(102)> _
Public dmLogPixels As Int16
<System.Runtime.InteropServices.FieldOffset(104)> _
Public dmBitsPerPel As Int32
<System.Runtime.InteropServices.FieldOffset(108)> _
Public dmPelsWidth As Int32
<System.Runtime.InteropServices.FieldOffset(112)> _
Public dmPelsHeight As Int32
<System.Runtime.InteropServices.FieldOffset(116)> _
Public dmDisplayFlags As Int32
<System.Runtime.InteropServices.FieldOffset(116)> _
Public dmNup As Int32
<System.Runtime.InteropServices.FieldOffset(120)> _
Public dmDisplayFrequency As Int32
End Structurecode