[DllImport("userenv.dll", SetLastError = true, CharSet = CharSet.Auto)]
static extern int CreateProfile( [MarshalAs(UnmanagedType.LPWStr)] String pszUserSid, [MarshalAs(UnmanagedType.LPWStr)] String pszUserName, [Out, MarshalAs(UnmanagedType.LPWStr)] System.Text.StringBuilder pszProfilePath, uint cchProfilePath);
None.
Do you know one? Please contribute it!
None.
pszProfilePath's capacity must not exceed 260 characters or CreateProfile will return error code 0x800706f7.
using (System.Security.Principal.WindowsIdentity i = new System.Security.Principal.WindowsIdentity(token))
{
System.Text.StringBuilder s= new System.Text.StringBuilder(260);
uint c= Convert.ToUInt32(s.Capacity);
int hResult = CreateProfile(i.Owner.Value, username, s, c);
}