static extern bool ExtTextOut( IntPtr hdc, int X, int Y, ETOOptions fuOptions, ref RECT lprc, [MarshalAs(UnmanagedType.LPWStr)] string lpString, int cbCount, int[] lpDx );
private static extern bool ExtTextOut(IntPtr hdc, int X, int Y, ETOOptions fuOptions, [In] ref Rectangle4 lprc, [MarshalAs(UnmanagedType.LPWStr)] string lpString, uint cbCount, [In] IntPtr lpDx);