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