跳转至
本 SDK 仅适用于过去 3 年内发布的设备。我们定期优化和更新 SDK，以确保兼容性和性能。对于超过 3 年的旧设备，我们不保证兼容性，也不会提供技术支持。

# SEARCHED_DEVICE_INFO

### 结构体定义

C++C#

     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 | 从掩码。

错误码