跳转至

DD_ALARM_STATUS_INFO_Ex

结构体定义

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] 保留字节
错误码