跳转至

SEARCHED_DEVICE_INFO

结构体定义

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
typedef struct _searched_deviceInfo
{
    char series[64];              
    char devName[64];             
    char deviceType[16];          
    char szproductModel[16];      
    char szVersion[32];           
    char szFactoryName[16];       
    char szEthName[16];           
    unsigned short netport;       
    unsigned short nHttpPort;     
    unsigned int ipaddr;          
    unsigned int gateway;         
    unsigned int netmask;         
    unsigned int dns1;            
    unsigned int dns2;            
    unsigned short nChannelCount; 
    unsigned int dwSecondIP;      
    unsigned int dwSecondMask;    
} SEARCHED_DEVICE_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
[StructLayout(LayoutKind.Sequential, Pack = 4)]
public struct SEARCHED_DEVICE_INFO
{
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 64)]
    public byte[] series;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 64)]
    public byte[] devName;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 16)]
    public byte[] deviceType;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 16)]
    public byte[] szproductModel;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 32)]
    public byte[] szVersion;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 16)]
    public byte[] szFactoryName;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 16)]
    public byte[] szEthName;
    public UInt16 netport;
    public UInt16 nHttpPort;
    public UInt32 ipaddr;
    public UInt32 gateway;
    public UInt32 netmask;
    public UInt32 dns1;
    public UInt32 dns2;
    public UInt16 nChannelCount;
    public UInt32 dwSecondIP;
    public UInt32 dwSecondMask;
}

功能描述

局域网搜索设备结构体信息。

成员说明

成员 类型 备注
series char[64] 序列号。
devName char[64] 设备名称。
deviceType char[16] 设备类型。
szproductModel char[16] 产品型号。
szVersion char[32] 版本。
szFactoryName char[16] 厂商名称。
szEthName char[16] 网络名称。
netport unsigned short 网络端口。
nHttpPort unsigned short http端口。
ipaddr unsigned int ip地址。
gateway unsigned int 网关。
netmask unsigned int 掩码。
dns1 unsigned int dns1。
dns2 unsigned int dns2。
nChannelCount unsigned short NVR通道数。
dwSecondIP unsigned int 从IP地址。
dwSecondMask unsigned int 从掩码。
错误码