NET_DVR_CARD_CFG_V50

Card parameter structure

Structure Definition

struct{
  DWORD                       dwSize;
  DWORD                       dwModifyParamType;
  BYTE                        byCardNo[ACS_CARD_NO_LEN/*32*/];
  BYTE                        byCardValid;
  BYTE                        byCardType;
  BYTE                        byLeaderCard;
  BYTE                        byUserType;
  BYTE                        byDoorRight[MAX_DOOR_NUM/*256*/];
  NET_DVR_VALID_PERIOD_CFG    struValid;
  BYTE                        byBelongGroup[MAX_GROUP_NUM/*128*/];
  BYTE                        byCardPassword[CARD_PASSWORD_LEN/*8*/];
  WORD                        wCardRightPlan[MAX_DOOR_NUM/*256*/][MAX_CARD_RIGHT_PLAN_NUM/*4*/];
  DWORD                       dwMaxSwipeTime;
  DWORD                       dwSwipeTime;
  WORD                        wRoomNumber;
  SHORT                       wFloorNumber;
  DWORD                       dwEmployeeNo;
  BYTE                        byName[NAME_LEN/*32*/];
  WORD                        wDepartmentNo;
  WORD                        wSchedulePlanNo;
  BYTE                        bySchedulePlanType;
  BYTE                        byRes2[3];
  DWORD                       dwLockID;
  BYTE                        byLockCode[MAX_LOCK_CODE_LEN/*8*/];
  BYTE                        byRoomCode[MAX_DOOR_CODE_LEN/*8*/];
  DWORD                       dwCardRight;
  DWORD                       dwPlanTemplate;
  DWORD                       dwCardUserId;
  BYTE                        byCardModelType;
  BYTE                        bySIMNum[NAME_LEN/*32*/];
  BYTE                        byRes3[51];
}NET_DVR_CARD_CFG_V50,*LPNET_DVR_CARD_CFG_V50;

Members

dwSize

Structure size.

dwModifyParamType

Card parameters to be edited, it is valid when applying card information. Each bit represents a kind of parameters, bit value: 0-not edit. -1-edit.

Macro Definition

Value

Description

CARD_PARAM_CARD_VALID

0x00000001

Card validation parameter

CARD_PARAM_VALID

0x00000002

Expiry date

CARD_PARAM_CARD_TYPE

0x00000004

Card type

CARD_PARAM_DOOR_RIGHT

0x00000008

Card permission

CARD_PARAM_LEADER_CARD

0x00000010

First card parameter

CARD_PARAM_SWIPE_NUM

0x00000020

Maximum card swiping times

CARD_PARAM_GROUP

0x00000040

Group parameter

CARD_PARAM_PASSWORD

0x00000080

Card password

CARD_PARAM_RIGHT_PLAN

0x00000100

Card permission control schedule

CARD_PARAM_SWIPED_NUM

0x00000200

Card swiped times

CARD_PARAM_EMPLOYEE_NO

0x00000400

Employee No.

CARD_PARAM_NAME

0x00000800

Name

CARD_PARAM_DEPARTMENT_NO

0x00001000

Department No.

CARD_SCHEDULE_PLAN_NO

0x00002000

Shift schedule No.

CARD_SCHEDULE_PLAN_TYPE

0x00004000

Shift schedule Type

CARD_ROOM_NUMBER

0x00008000

Room No.

CARD_SIM_NO

0x00010000

Mobile phone number

CARD_FLOOR_NUMBER

0x00020000

Floor No.

byCardNo

Card number, see the special card No. as follows:

0xFFFFFFFFFFFFFFFF: Illegal card No.

0xFFFFFFFFFFFFFFFE: Duress card No.

0xFFFFFFFFFFFFFFFD: Super card No.

0xFFFFFFFFFFFFFFFC to 0xFFFFFFFFFFFFFFF1: Reserved special card No. range

0xFFFFFFFFFFFFFFF0: Maximum valid card No.

byCardValid

Whether the card is valid: 0-no, 1-yes (used for deleting card).

byCardType

Card type, 1-normal card (default); 2-disabled card; 3-blocklist card; 4-patrol card; 5-duress card; 6-super card; 7- visitor card; 8-dismissing card; 9-employee card; 10-emergency card; 11-emergency management card (for assigning permission for temporary card, it cannot open door).

byLeaderCard

Whether it is the first card: 1-yes; 0-no.

byUserType

User type: 0-normal user, 1-admin user

byDoorRight

Door (elevator, lock) control permission, which is represented by bit, bit1-door (elevator, lock) 1, bit2-door (elevator, lock) 2, ..., value of bit: 1-with permission, 0-no permission.

struValid

Expiry date, refer to the structure NET_DVR_VALID_PERIOD_CFG for details.

byBelongGroup

Whether it belongs to a group, which is represented by bit, bit1-group 1, bit2-group 2, ..., bit value: 1-yes; 0-no.

byCardPassword

Card password.

wCardRightPlan

Access permission control schedule No.

dwMaxSwipeTime

Maximum card swiping times: 0-no limit.

dwSwipeTime

Card swiped times.

wRoomNumber

Room No.

wFloorNumber

Floor No.

dwEmployeeNo

Employee ID, which is between 1 and 99999999, it cannot be 0 and cannot be duplicated.

byName

Name

wDepartmentNo

Department No.

wSchedulePlanNo

Shift schedule No.

bySchedulePlanType

Shift schedule type: 0-reserved, 1-person, 2-department

byRes2

Reserved, set to 0.

dwLockID

Lock ID

byLockCode

Lock No.

byRoomCode

Room No., which is represented by bit, bit value: 0-no permission, 1-with permission

Bit 0: weak current alarm

Bit 1: audio prompt for open door

Bit 2: restricted guest card

Bit 3: channel

Bit 4: open double locked door

Bit 5: patrol

dwCardRight

Access permission.

dwPlanTemplate

Whether to enable the schedule: 0-no, 1-yes

dwCardUserId

Card holder ID

byCardModelType

0-reserved, 1-MIFARE S50, 2-MIFARE S70, 3- FM1208 CPU card, 4-FM1216 CPU card, 5-reserved, 6-identity card, 7-NFC

byRes2

Reserved, set to 0.

Remarks

For fingerprint access control terminal (DS-K1T803F) and fingerprint time attendance terminal (DS-K1A801F), the following members dwEmployeeNo, byName, wDepartmentNo, wSchedulePlanNo, and bySchedulePlanType in the structure is required. For other access control device, they are optional.