public static extern int LogonUserW( [MarshalAs(UnmanagedType.LPWStr)] string lpszUsername, [MarshalAs(UnmanagedType.LPWStr)] string lpszDomain, [MarshalAs(UnmanagedType.LPWStr)] string lpszPassword, int dwLogonType, int dwLogonProvider, ref IntPtr phToken);