跳转至

NET_SDK_DEVICE_DISCOVERY_INFO

结构体定义

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
typedef struct _net_sdk_device_discovery_info
{
    unsigned int deviceType;    
    char productType[32];       
    char strIP[16];             
    char strNetMask[16];        
    char strGateWay[16];        
    unsigned char byMac[8];     
    unsigned short netPort;     
    unsigned short httpPort;    
    unsigned int softVer;       
    unsigned int softBuildDate; 
    unsigned char ucIPMode;     
    char dwSecondIP[16];        
    char dwSecondMask[16];      
    char deviceActivated;       
    char pwdLevel;              
    char nocName[16];           
    char devName[20];           
} NET_SDK_DEVICE_DISCOVERY_INFO;
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
[StructLayout(LayoutKind.Sequential, Pack = 4)]
public struct NET_SDK_DEVICE_DISCOVERY_INFO
{
    public UInt32 deviceType;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 32)]
    public byte[] productType;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 16)]
    public byte[] strIP;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 16)]
    public byte[] strNetMask;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 16)]
    public byte[] strGateWay;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 8)]
    public byte[] byMac;
    public UInt16 netPort;
    public UInt16 httpPort;
    public UInt32 softVer;
    public UInt32 softBuildDate;
    public byte ucIPMode;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 16)]
    public byte[] dwSecondIP;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 16)]
    public byte[] dwSecondMask;
    public byte deviceActivated;
    public byte pwdLevel;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 16)]
    public byte[] nocName;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 20)]
    public byte[] devName;
}

功能描述

局域网前端发现设备结构体信息。

成员说明

成员 类型 备注
deviceType unsigned int 设备类型,参考NET_SDK_DEVICE_TYPE
productType char[32] 产品类型。
strIP char[16] IP地址。
strNetMask char[16] 子网掩码。
strGateWay char[16] 网关。
byMac unsigned char[8] MAC地址。
netPort unsigned short 网络端口。
httpPort unsigned short 客户端端口。
softVer unsigned int 软件版本号。
softBuildDate unsigned int 软件编译日期。
ucIPMode unsigned char 0:静态IP;1:dhcp。
dwSecondIP char[16] 双网卡设备的第二IP。
dwSecondMask char[16] 双网卡设备的第二子网掩码。
deviceActivated char 设备激活状态,1:未激活状态,2:激活状态。
pwdLevel char 密码强度,1:弱,2:中,3强。
nocName char[16] 网卡名称。
devName char[20] 如果此编码格式为UTF8,请将版本号设置为0x10001。
错误码