예제 #1
0
 internal static extern bool LogonUser(
     [MarshalAs(UnmanagedType.LPStr)] string pszUserName,
     [MarshalAs(UnmanagedType.LPStr)] string pszDomain,
     [MarshalAs(UnmanagedType.LPStr)] string pszPassword,
     Winbase.LOGON_TYPE dwLogonType,
     Winbase.LOGON_PROVIDER dwLogonProvider,
     out IntPtr phToken
     );
예제 #2
0
 public static extern bool LogonUser(
     string lpszUsername,
     string lpszDomain,
     string lpszPassword,
     Winbase.LOGON_TYPE dwLogonType,
     Winbase.LOGON_PROVIDER dwLogonProvider,
     out IntPtr phToken
     );
예제 #3
0
        internal static extern bool LogonUserExExW(
            [MarshalAs(UnmanagedType.LPWStr)] string pszUserName,
            [MarshalAs(UnmanagedType.LPWStr)] string pszDomain,
            [MarshalAs(UnmanagedType.LPWStr)] string pszPassword,
            Winbase.LOGON_TYPE dwLogonType,
            Winbase.LOGON_PROVIDER dwLogonProvider,
            ref Ntifs._TOKEN_GROUPS pTokenGroups,
            out IntPtr phToken,
            IntPtr ppLogonSid,
            IntPtr ppProfileBuffer,
            IntPtr pdwProfileLength,
            IntPtr QuotaLimits

            );