设备网络SDK开发使用手册

NET_DVR_SINGLE_HD

设备硬盘信息配置结构体。

struct{
  DWORD     dwHDNo;
  DWORD     dwCapacity;
  DWORD     dwFreeSpace;
  DWORD     dwHdStatus;
  BYTE      byHDAttr;
  BYTE      byHDType;
  BYTE      byDiskDriver;
  BYTE      byRes1[1];
  DWORD     dwHdGroup;
  BYTE      byRecycling;
  BYTE      byRes2[3];
  DWORD     dwStorageType;
  DWORD     dwPictureCapacity;
  DWORD     dwFreePictureSpace;
  BYTE      byRes3[104];
}NET_DVR_SINGLE_HD, *LPNET_DVR_SINGLE_HD;

Members

dwHDNo
硬盘号,取值范围[0,MAX_DISKNUM_V30-1],其中#define MAX_DISKNUM_V30 33
dwCapacity
硬盘容量,单位:MB,该参数只能获取,不支持设置
dwFreeSpace
硬盘剩余空间,单位:MB,该参数只能获取,不支持设置
dwHdStatus
硬盘状态,该参数只能获取,不支持设置:0-正常,1-未格式化,2-错误,3-S.M.A.R.T状态,4-不匹配,5-休眠,6-未连接状态( 网络硬盘),7-虚拟磁盘正常且支持扩容,10-硬盘正在修复,11-硬盘正在格式化,12-硬盘正在等待格式化,13-硬盘已卸载,14-本地硬盘不存在,15-正在删除(网络硬盘),16-已锁定
byHDAttr
硬盘属性:0-默认,1-冗余(备份重要数据),2-只读,3-存档(每次只能配置一个卷为存档卷,且循环覆盖的卷不能设置为存档卷),4-不可读写
byHDType
硬盘类型:0-本地硬盘,1-ESATA硬盘,2-NFS硬盘,3-iSCSI硬盘,4-RAID虚拟磁盘,5-SD卡,6-minSAS
byDiskDriver
硬盘盘值,代表其ASCII字符
byRes1
保留,置为0
dwHdGroup
该硬盘属于哪个盘组,取值范围[1,MAX_HD_GROUP],其中#define MAX_HD_GROUP 16
byRecycling
是否循环利用:0- 不循环利用,1- 循环利用
byRes2
保留,置为0
dwStorageType
按位表示:0-不支持,非0-支持,
dwStorageType & 0x1 表示是否是普通录像专用存储盘
dwStorageType & 0x2 表示是否是抽帧录像专用存储盘
dwStorageType & 0x4 表示是否是图片录像专用存储盘
dwPictureCapacity
硬盘图片容量(不可设置),单位:MB
dwFreePictureSpace
剩余图片空间(不可设置),单位:MB
byRes3
保留,置为0

Remarks

  • 本结构体中的dwCapacity、dwFreeSpace和dwHdStatus参数是关于设备本地硬盘的属性,因此只能获取该信息,不能设置。
  • dwCapacity和dwFreeSpace表示录像和图片的总容量;dwPictureCapacity是指预留给图片的总容量,其值非0有效,为0表示无效。IPC等设备该值有效,DVR、NVR等设备不区分录像和图片容量,统一分配。
  • See Also

    NET_DVR_HDCFG