110,547
社区成员
发帖
与我相关
我的任务
分享
public extern int DPSDK_CALL_METHOD DPSDK_QueryAlarmInfo
(Intptr nPDLLHandle, ref Alarm_Query_Info_t pQuery, ref Alarm_Info_t pInfo,
int nFirstNum, int nQueryCount, int nTimeout = DPSDK_CORE_DEFAULT_TIMEOUT );
struct Alarm_Query_Info_t
{
char szCameraID[DPSDK_CORE_CHL_ID_LEN]; // 通道ID
Int64 uStartTime; // 开始时间
Int64 uEndTime; // 结束时间
dpsdk_alarm_dealwith_e nDealWith; // 报警处理类型,参考表2
dpsdk_alarm_type_e nAlarmType; // 报警类型,参考表3
}
struct Alarm_Info_t
{
int nCount; // 请求录像数
OUT int nRetCount; // 实际返回个数,可能是ref int
ref Single_Alarm_Info_t pAlarmInfo; // 报警信息,参考表5
}
struct Single_Alarm_Info_t
{
dpsdk_alarm_type_e nAlarmType; // 报警类型,参考表3
dpsdk_event_type_e nEventType; // 事件状态,参考表6
char szDevId[DPSDK_CORE_DEV_ID_LEN]; // 报警设备ID
int uChannel; // 报警通道
Int64 uAlarmTime; // 报警时间
dpsdk_alarm_dealwith_e nDealWith; // 处理意见,参考表2
}