-
12.7.14 RFID_LOCK_EX
Description:
Tag Lock extension function's parameter.
Define:
typedef struct RFID_LOCK_EX_TAG {
HWND hWnd;
//Parent window
RFIDPROC lpfnStartProc;
RFIDPROC lpfnStopProc;
BYTE accessPassword[8];
INT32U killPasswordPermissions;
INT32U accessPasswordPermissions;
INT32U epcBankPermissions;
INT32U tidBankPermissions;
INT32U userBankPermissions;
}RFID_LOCK_EX;
Fields:
hWnd –
The same as RFID_LOCK.
lpfnStartProc
–The same as RFID_LOCK.
lpfnStopProc
–The same as RFID_LOCK..
accessPassword[8]
- The access passowrd for the tags. It’s 8 bytes' hex char(0~f).
killPasswordPermissions
- The same as RFID_LOCK.
accessPasswordPermissions
- The same as RFID_LOCK.
epcBankPermissions
- The same as RFID_LOCK.
tidBankPermissions
- The same as RFID_LOCK.
userBankPermissions
- The same as RFID_LOCK.
12.7.15 RFID_SELECT_CRITERIA
Description:
The structure of pre-singulation matches criteria.
Define:
typedef struct RFID_SELECT_CRITERIA_TAG {
RFID_18K6C_MEMORY_BANK bank;
INT32U offset;
INT32U count;
INT8U mask[RFID_18K6C_SELECT_MASKBYTE_LEN];
RFID_18K6C_TARGET target;
RFID_18K6C_ACTION action;
BOOL32 enableTruncate;
}RFID_SELECT_CRITERIA
Fields:
bank
- The memory bank to match against
offset
- The offset of the first bit to match
count
- The number of bits in the mask
mask[RFID_18K6C_SELECT_MASK_BYTE_LEN]
- The bit pattern to match.
target
- What will be affected by the action(S0~S4,SL)
action
- The action which will be performed upon the tag populations (i.e, matching
and non-matching) during the selection.
enableTruncate
– Should the EPC be truncated when the tag is singulated? Non-zero
value indicate that the EPC is truncated. If enableTruncate is true: bank must be EPC;
Target must be RFID_18K6C_TARGET_SELECTED_FLAG