private static extern IntPtr CreateDC([MarshalAs(UnmanagedType.LPTStr)] string lpDriverName, IntPtr lpDeviceName, IntPtr lpOutput, IntPtr lpInitData);