跳转至

NET_SDK_CH_DEVICE_STATUS

结构体定义

1
2
3
4
5
6
7
8
typedef struct _net_sdk_ch_device_status_
{
    unsigned short channel;                
    unsigned short status;                 
    unsigned int chlType;                  
    char name[DD_MAX_CAMERA_NAME_BUF_LEN]; 
    unsigned char resv[32];                
} NET_SDK_CH_DEVICE_STATUS;
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
[StructLayout(LayoutKind.Sequential, Pack = 4)]
public struct NET_SDK_CH_DEVICE_STATUS
{
    public UInt16 channel;
    public UInt16 status;
    public UInt32 chlType;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 132)]
    public byte[] name;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 32)]
    public byte[] resv;
    public string GetName()
    {
        return DevSdkHelper.RemoveEmptyChar(Encoding.UTF8.GetString(name).Trim());
    }
    public static int GetSize()
    {
        return System.Runtime.InteropServices.Marshal.SizeOf(typeof(NET_SDK_CH_DEVICE_STATUS));
    }
}

功能描述

通道在线状态。

成员说明

成员 类型 备注
channel unsigned short 通道,从0开始。
status unsigned short 连接状态,0:offline,videoloss;1: online,signal。
chlType unsigned int 参考CHANNEL_TYPE
name char[DD_MAX_CAMERA_NAME_BUF_LEN] 设备名称。
resv unsigned char[32] 预留字段。
错误码