| NET_SDK_N9000_ALARM_TYPE_RANGE_BEGIN | 0 | Start sign. |
| NET_SDK_N9000_ALARM_TYPE_MOTION | 0x01 | Motion detection alarm input. |
| NET_SDK_N9000_ALARM_TYPE_SENSOR | 0x2 | Sensor alarm input. |
| NET_SDK_N9000_ALARM_TYPE_VLOSS | 0x3 | Video loss alarm input. |
| NET_SDK_N9000_ALARM_TYPE_FRONT_OFFLINE | 0x4 | Front-end device offline alarm. |
| NET_SDK_N9000_ALARM_TYPE_OSC | 0x5 | Object guarding detection alarm. |
| NET_SDK_N9000_ALARM_TYPE_AVD | 0x6 | Video anomaly detection alarm. |
| NET_SDK_N9000_ALARM_TYPE_AVD_SCENE | 0x7 | Video scene change, (IPC only). |
| NET_SDK_N9000_ALARM_TYPE_AVD_CLARITY | 0x8 | Video is blurry, (IPC only). |
| NET_SDK_N9000_ALARM_TYPE_AVD_COLOR | 0x9 | Video color changes, (IPC only). |
| NET_SDK_N9000_ALARM_TYPE_PEA_TRIPWIRE | 0xa | Cross-border detection alarm. |
| NET_SDK_N9000_ALARM_TYPE_PEA_PERIMETER | 0xb | Area intrusion detection alarm. |
| NET_SDK_N9000_ALARM_TYPE_VFD | 0xc | Face detection. |
| NET_SDK_N9000_ALARM_TYPE_CDD | 0xd | Crowdy density. |
| NET_SDK_N9000_ALARM_TYPE_IPD | 0xe | People intrusion. |
| NET_SDK_N9000_ALARM_TYPE_CPC | 0xf | People counting. |
| NET_SDK_N9000_ALARM_TYPE_FACE_MATCH | 0x10 | Face matching alarm for nvr 9000. // No longer used, face matching is a smart event |
| NET_SDK_N9000_ALARM_TYPE_FACE_MATCH_FOR_IPC | 0x11 | Face matching alarm for ipc. |
| NET_SDK_N9000_ALARM_TYPE_PEA_FOR_IPC | 0x12 | Cross-border detection and area intrusion detection. |
| NET_SDK_N9000_ALARM_TYPE_TRAJECT | 0x13 | Target tracking trajectory (Event event). // No longer used |
| NET_SDK_N9000_ALARM_TYPE_VEHICE | 0x14 | License plate recognition (Event event). for ipc (Event event) |
| NET_SDK_N9000_ALARM_TYPE_AOIENTRY | 0x15 | Enter the area. |
| NET_SDK_N9000_ALARM_TYPE_AOILEAVE | 0x16 | Leave the area. |
| NET_SDK_N9000_ALARM_TYPE_PASSLINE | 0x17 | Line crossing statistics. for ipc // no longer used |
| NET_SDK_N9000_ALARM_TYPE_TRAFFIC | 0x18 | Traffic statistics (specified area). for ipc |
| NET_SDK_N9000_ALARM_TYPE_DOOR_BELL | 0x19 | Doorbell alarm only IPC. |
| NET_SDK_N9000_ALARM_TYPE_PVD | 0x1a | Illegal parking detection. |
| NET_SDK_N9000_ALARM_TYPE_LOITER | 0x1b | Loitering detection. |
| NET_SDK_N9000_ALARM_TYPE_ASD | 0x1c | The audio is abnormal. |
| NET_SDK_N9000_ALARM_TYPE_EXCEPTION | 0x41 | Abnormal alarm, //No event is thrown |
| NET_SDK_N9000_ALARM_TYPE_IP_CONFLICT | 0x42 | IP address conflict. |
| NET_SDK_N9000_ALARM_TYPE_DISK_IO_ERROR | 0x43 | Disk IO error. |
| NET_SDK_N9000_ALARM_TYPE_DISK_FULL | 0x44 | The disk is full. |
| NET_SDK_N9000_ALARM_TYPE_RAID_SUBHEALTH | 0x45 | Array sub-health. |
| NET_SDK_N9000_ALARM_TYPE_RAID_UNAVAILABLE | 0x46 | The array is unavailable. |
| NET_SDK_N9000_ALARM_TYPE_ILLEIGAL_ACCESS | 0x47 | Illegal access. |
| NET_SDK_N9000_ALARM_TYPE_NET_DISCONNECT | 0x48 | The network is disconnected. |
| NET_SDK_N9000_ALARM_TYPE_NO_DISK | 0x49 | There are no disks in the disk group. |
| NET_SDK_N9000_ALARM_TYPE_SIGNAL_SHELTER | 0x4a | Signal blocking. // Currently not available |
| NET_SDK_N9000_ALARM_TYPE_HDD_PULL_OUT | 0x4b | Pull out the front panel hard disk. |
| NET_SDK_N9000_ALARM_TYPE_ALARM_OUT | 0x51 | The type of alarm output, the alarm output also has status that needs to be managed. |
| NET_SDK_N9000_ALARM_TYPE_DISARM | 0x52 | Device disarm alarm. |
| NET_SDK_N9000_ALARM_TYPE_ARM | 0x53 | Device arming alarm. |
| NET_SDK_N9000_ALARM_TYPE_TEMPERATURE_ALARM | 0x61 | AI alarm, temperature detection. |
| NET_SDK_N9000_ALARM_TYPE_FIREPOINT | 0x62 | AI alarm and fire point detection. |
| NET_SDK_N9000_ALARM_TYPE_BINOCULARCOUNT_OVERMAN | 0x63 | AI alarm, binocular statistics overcrowding alarm, currently only supports IPC. |
| NET_SDK_N9000_ALARM_TYPE_BINOCULARCOUNT_REVERSE | 0x64 | AI alarm, binocular statistics reverse alarm, currently only supports IPC. |
| NET_SDK_N9000_ALARM_TYPE_FRONT_ONLINE | 0x65 | Front-end devices are online. |
| NET_SDK_N9000_ALARM_TYPE_VLOSS_OFF | 0x66 | Video loss alarm output is turned off. |
| NET_SDK_N9000_ALARM_TYPE_AVD_OFF | 0x67 | Video abnormal detection alarm output is turned off. |
| NET_SDK_N9000_ALARM_TYPE_DISK_IO_ERROR_OFF | 0x68 | Disk IO error alarm output is turned off. |
| NET_SDK_N9000_ALARM_TYPE_DISK_FULL_OFF | 0x69 | Disk full alarm output is turned off. |
| NET_SDK_N9000_ALARM_TYPE_NO_DISK_OFF | 0x6a | No disk alarm output is turned off under the disk group. |
| NET_SDK_N9000_ALARM_TYPE_RANGE_END | 0xFF | This value cannot be exceeded, otherwise an error will occur. |