设备网络SDK开发使用手册

NET_DVR_CHECK_DEV_STATE

工作状态巡检参数结构体。

struct{
  DWORD                dwTimeout;
  DEV_WORK_STATE_CB    fnStateCB;
  void                 *pUserData;
  BYTE                 byRes[60];
}NET_DVR_CHECK_DEV_STATE,*LPNET_DVR_CHECK_DEV_STATE;

Members

dwTimeout
定时检测设备工作状态,单位:ms,0表示使用默认值(30000),最小值为1000
fnStateCB
设备状态信息回调函数
pUserData
用户数据
byRes
保留,置为0

Callback Function

typedef BOOL (CALLBACK *DEV_WORK_STATE_CB)(
  void                       *pUserdata,
  LONG                       lUserID,
  LPNET_DVR_WORKSTATE_V40    lpWorkState
);

Callback Function Parameters

pUserdata
[out] 用户数据
lUserID
[out] 用户ID,NET_DVR_Login_V40的返回值
lpWorkState
[out] 设备状态信息。当获取失败时,lpWorkState为NULL,用户可以直接在回调函数中调用NET_DVR_GetLastError获取错误号

See Also

NET_DVR_StartGetDevState   NET_DVR_Login_V40