[StructLayout(LayoutKind.Sequential)]
struct PROFILEINFO {
public int dwSize;
public int dwFlags;
[MarshalAs(UnmanagedType.LPTStr)]
public String lpUserName;
[MarshalAs(UnmanagedType.LPTStr)]
public String lpProfilePath;
[MarshalAs(UnmanagedType.LPTStr)]
public String lpDefaultPath;
[MarshalAs(UnmanagedType.LPTStr)]
public String lpServerName;
[MarshalAs(UnmanagedType.LPTStr)]
public String lpPolicyPath;
public IntPtr hProfile;
}
<StructLayout(LayoutKind.Sequential)> Public Structure PROFILEINFO
Public dwSize As Integer
Public dwFlags As Integer
<MarshalAs(UnmanagedType.LPTStr)> _
Public lpUserName As String
<MarshalAs(UnmanagedType.LPTStr)> _
Public lpProfilePath As String
<MarshalAs(UnmanagedType.LPTStr)> _
Public lpDefaultPath As String
<MarshalAs(UnmanagedType.LPTStr)> _
Public lpServerName As String
<MarshalAs(UnmanagedType.LPTStr)> _
Public lpPolicyPath As String
Public hProfile As IntPtr
End Structure
None.
None.