internal static extern IntPtr ResetDC(
     IntPtr hDc,
     ref PrintDeviceStruct.StructDevMode
     pDevMode);
 internal static extern IntPtr CreateDC([MarshalAs(UnmanagedType.LPTStr)]
                                        string pDrive,
                                        [MarshalAs(UnmanagedType.LPTStr)] string pName,
                                        [MarshalAs(UnmanagedType.LPTStr)] string pOutput,
                                        ref PrintDeviceStruct.StructDevMode pDevMode);