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

# DD_ALARM_STATUS_INFO_Ex

### 结构体定义

C++C#

    1
    2
    3
    4
    5
    6
    7
    8
    typedef struct _alarm_status_ex
    {
        unsigned int iSize;
        int index;
        unsigned int alarmType;
        char alarmNode[32];
        char recv[32];
    } DD_ALARM_STATUS_INFO_Ex;

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    [StructLayout(LayoutKind.Sequential, Pack = 4)]
    public struct DD_ALARM_STATUS_INFO_Ex
    {
        public UInt32 iSize;
        public Int32 index;
        public UInt32 alarmType;
        [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 32)]
        public byte[] alarmNode;
        [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 32)]
        public byte[] recv;
    }

### 功能描述

报警状态信息扩展结构体。

### 成员说明

成员 | 类型 | 说明
--- | --- | ---
iSize | unsigned int | 本结构体长度。
index | int | 报警通道，跟通道无关的报警是-1， 跟通道相关的是通道，io之类的报警是个数。
alarmType | unsigned int | 报警事件类型，NET_SDK_N9000_ALARM_TYPE_RAID_SUBHEALTH：阵列亚健康 NET_SDK_N9000_ALARM_TYPE_RAID_UNAVAILABLE：阵列不可用。
alarmNode | char[32] | 报警节点。
recv | char[32] | 保留字节

错误码