
3.2.11. Lock_G2【设定存储区读写保护状态命令】
定义
说明
参数
int Lock_G2(BYTE * ComAddr,BYTE *EPC, BYTE ENum, BYTE select, BYTE setprotect,
BYTE *Password,BYTE MaskMem,BYTE *MaskAdr,BYTE MaskLen,BYTE *MaskData,
int *Errorcode,int FrmHandle);
该命令可以设定保留区为可读写、永远可读写、带密码可读写、永远可读写,可以分别设定
EPC 存储器、TID 存储器和用户存储器为可写、永远可写、带密码可写、永远不可写。EPC 存储
器、TID 存储器或用户存储器是永远可读的。而且,TID 存储器是只读的,永远都不可写。
名称
类型
方向
备注
ComAddr
BYTE* [in/out] 使用连接读写器返回的读写器地址。
EPC
BYTE* [in]
ENum个字,标签的EPC号。
ENum
BYTE [in]
1 个字节,标签的 EPC 号字长度,当 Enum=255
时,使用掩码方式。
select
BYTE [in]
1 个字节,
0x00 – 控制 Kill 密码读写保护设定。
0x01 – 控制访问密码读写保护设定。
0x02 – 控制 EPC 存储器读写保护设定。
0x03 – 控制 TID 存储器读写保护设定。
0x04 – 控制用户存储器读写保护设定。
其它值保留,若出读写器接收到了其他值,将返回
参数出错的消息。
setprotect
BYTE [in]
1 个字节,
当 Select 为 0x00 或 0x01,SetProtect 值代表的
意义如下:
0x00 – 设置为可读写
0x01 – 设置为永远可读写
0x02 – 设置为带密码可读写
0x03 – 设置为永远不可读写
当 Select 为 0x02、0x03、0x04 时,SetProtect 值
代表的意义如下:
0x00 – 设置为可写
0x01 – 设置为永远可写
0x02 – 设置为带密码可写
0x03 – 设置为永远不可写。
Password
BYTE* [in]
4 个字节,标签的访问密码。
MaskMem
BYTE [in]
1 个字节,掩码区。
1 – EPC 存储区;
2 – TID 存储区;
3 –用户存储区。
MaskAdr
BYTE* [in]
2 个字节,掩码的起始位地址(单位:Bits)。范围
0~16383。
MaskLen
BYTE [in]
1 个字节,掩码的位长度(单位:Bits)。
MaskData
BYTE* [in]
n 个字节,掩码数据。n 等于 MaskLen/8。如果
26


















































































