设备网络SDK开发使用手册

NET_DVR_CARD_CFG

卡参数配置结构体。

struct{
  DWORD                       dwSize;
  DWORD                       dwModifyParamType;
  BYTE                        byCardNo[ACS_CARD_NO_LEN];
  BYTE                        byCardValid;
  BYTE                        byCardType;
  BYTE                        byLeaderCard;
  BYTE                        byRes1;
  DWORD                       dwDoorRight;
  NET_DVR_VALID_PERIOD_CFG    struValid;
  DWORD                       dwBelongGroup;
  BYTE                        byCardPassword[CARD_PASSWORD_LEN];
  BYTE                        byCardRightPlan[MAX_DOOR_NUM][MAX_CARD_RIGHT_PLAN_NUM];
  DWORD                       dwMaxSwipeTime;
  DWORD                       dwSwipeTime;
  WORD                        wRoomNumber;
  WORD                        wFloorNumber;
  BYTE                        byRes2[20];
}NET_DVR_CARD_CFG,*LPNET_DVR_CARD_CFG;

Members

dwSize
结构体大小
dwModifyParamType
需要修改的卡参数(设置卡参数时有效),按位表示,每位代表一种参数,值:0- 不修改,1- 需要修改
宏定义 宏定义值 含义
CARD_PARAM_CARD_VALID 0x00000001 卡是否有效参数
CARD_PARAM_VALID 0x00000002 有效期参数
CARD_PARAM_CARD_TYPE 0x00000004 卡类型参数
CARD_PARAM_DOOR_RIGHT 0x00000008 门权限参数
CARD_PARAM_LEADER_CARD 0x00000010 首卡参数
CARD_PARAM_SWIPE_NUM 0x00000020 最大刷卡次数参数
CARD_PARAM_GROUP 0x00000040 所属群组参数
CARD_PARAM_PASSWORD 0x00000080 卡密码参数
CARD_PARAM_RIGHT_PLAN 0x00000100 卡权限计划参数
CARD_PARAM_SWIPED_NUM 0x00000200 已刷卡次数
byCardNo
卡号,特殊卡号定义如下:
0xFFFFFFFFFFFFFFFF:非法卡号
0xFFFFFFFFFFFFFFFE:胁迫码
0xFFFFFFFFFFFFFFFD:超级码
0xFFFFFFFFFFFFFFFC~0xFFFFFFFFFFFFFFF1:预留的特殊卡
0xFFFFFFFFFFFFFFF0:最大合法卡号
byCardValid
卡是否有效:0- 无效,1- 有效(用于删除卡,设置时置为0进行删除,获取时此字段始终为1)
byCardType
卡类型:1- 普通卡(默认),2- 残疾人卡,3- 黑名单卡,4- 巡更卡,5- 胁迫卡,6- 超级卡,7- 来宾卡,8- 解除卡
byLeaderCard
是否为首卡:1- 是,0- 否
byRes1
保留,置为0
dwDoorRight
门权限,按位表示,从低位到高位表示对门1~N是否有权限,值:0- 无权限,1- 有权限
struValid
有效期参数
dwBelongGroup
所属群组,按位表示,从低位到高位表示是否从属群组1~N,值:0- 不属于,1- 属于
byCardPassword
卡密码
byCardRightPlan
卡权限计划,取值为计划模板编号,同个门不同计划模板采用权限或的方式处理
dwMaxSwipeTime
最大刷卡次数,0为无次数限制
dwSwipeTime
已刷卡次数
wRoomNumber
房间号
wFloorNumber
层号
byRes2
保留,置为0

Remarks

卡参数能力,对应门禁主机能力集(接口:NET_DVR_GetDeviceAbility,能力集类型:ACS_ABILITY)中节点<Card>。

See Also

NET_DVR_StartRemoteConfig   NET_DVR_SendRemoteConfig