[StructLayout(LayoutKind.Sequential, Pack = 4)]
public struct DD_DDNS_CONFIG
{
public UInt32 iSize;
public UInt16 enable;
public UInt16 interval;
public UInt32 useDDNSServer;
public UInt32 userHostDomain;
[MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 132)]
public byte[] userName;
[MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 132)]
public byte[] password;
[MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 260)]
public byte[] hostDomain;
}