跳转至

DD_DDNS_CONFIG

结构体定义

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
typedef struct _dd_ddns_config_
{
    unsigned int iSize;                         
    unsigned short enable;                      
    unsigned short interval;                    
    unsigned int useDDNSServer;                 
    unsigned int userHostDomain;                
    char userName[DD_MAX_DDNS_ACCOUNT_BUF_LEN]; 
    char password[DD_MAX_PASSWORD_BUF_LEN];     
    char hostDomain[DD_MAX_URL_BUF_LEN];        
} DD_DDNS_CONFIG;
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
[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;
}

功能描述

DDNS配置结构体。

成员说明

成员 类型 备注
iSize unsigned int 本结构体长度。
enable unsigned short 是否启用DDNS。
interval unsigned short 上报更新周期。
useDDNSServer unsigned int 使用的DDNS服务器类型或者地址。
userHostDomain unsigned int 是否服务器主机域名。
userName char[DD_MAX_DDNS_ACCOUNT_BUF_LEN] DDNS帐号。
password char[DD_MAX_PASSWORD_BUF_LEN] DDNS密码。
hostDomain char[DD_MAX_URL_BUF_LEN] 服务器主机域名(对应某个协议,可以指定服务器)。
错误码