⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exportfunc.h

📁 RFID读卡器源码,vc.net编写,bcgp界面控件
💻 H
📖 第 1 页 / 共 2 页
字号:


/*************************************************************
功能:ISO15693_Get_Block_Security 
参数:icdev: [IN] 通讯设备标识符
      model:  [IN] bit0=Select_flag,bit1=Addres_flag,bit2=Option_flag
      pUID:   [IN] UID 8字节
      block:  [IN] 块号
      number: [IN] 要读取的块数,< 0x40
      pData:  [OUT]返回的数据
      pLen:   [OUT]返回数据的长度
返回:成功则返回0
说明:Select_flag = 1,只有处于SELECT状态的卡执行该命令
      Addres_flag = 1,只有UID符合的卡执行该命令
      设Option_flag = 0

**************************************************************/
extern int (WINAPI* ISO15693_Get_Block_Security)(unsigned short icdev,
                                             unsigned char  model,
                                             unsigned char  *pUID,
                                             unsigned char  block,
                                             unsigned char  number, 
                                             unsigned char  *pData,
                                             unsigned char  *pLen);

/*************************************************************
功能:ISO15693_Read 
参数:icdev:  [IN] 通讯设备标识符
      model:   [IN] bit0=Select_flag,bit1=Addres_flag,bit2=Option_flag
      pUID:    [IN] UID 8字节
      block:   [IN] 块号
      number:  [IN] 要读取的块数,< 0x10
      pData:   [OUT]读出的数据
      pLen:    [OUT]读出数据的长度
返回:成功则返回0
说明:Select_flag = 1,只有处于SELECT状态的卡执行该命令
      Addres_flag = 1,只有UID符合的卡执行该命令
      设Option_flag = 0

**************************************************************/
extern int (WINAPI* ISO15693_Read)(unsigned short icdev, 
                               unsigned char  model,
                               unsigned char  *PUID,
                               unsigned char  block,
                               unsigned char  number,
                               unsigned char  *pData,
                               unsigned char  *pLen);

/*************************************************************
功能:ISO15693_Write
参数:icdev: [IN] 通讯设备标识符
      model:  [IN] bit0=Select_flag,bit1=Addres_flag,bit2=Option_flag
      pUID:   [IN] UID 8字节
      block:  [IN] 块号
      pData:  [IN] 要写入的数据,4字节
返回:成功则返回0
说明:Select_flag = 1,只有处于SELECT状态的卡执行该命令
      Addres_flag = 1,只有UID符合的卡执行该命令
      如操作的是TI卡片设Option_flag = 1,如操作的是I.CODE SLI卡片设Option_flag = 0
**************************************************************/
extern int (WINAPI* ISO15693_Write)(unsigned short icdev, 
                                unsigned char  model,
                                unsigned char  *pUID,
                                unsigned char  block, 
                                unsigned char  *pData);

/*************************************************************
功能:ISO15693_Lock_Block 
参数:icdev: [IN] 通讯设备标识符
      model:  [IN] bit0=Select_flag,bit1=Addres_flag,bit2=Option_flag
      pUID:   [IN] UID 8字节
      block:  [IN] 块号
返回:成功则返回0
说明:Select_flag = 1,只有处于SELECT状态的卡执行该命令
      Addres_flag = 1,只有UID符合的卡执行该命令
      如操作的是TI卡片设Option_flag = 1,如操作的是I.CODE SLI卡片设Option_flag = 0

**************************************************************/
extern int (WINAPI* ISO15693_Lock_Block)(unsigned short icdev,
                                     unsigned char  model, 
                                     unsigned char  *pUID,
                                     unsigned char  block);


/*************************************************************
功能:ISO15693_Write_AFI
参数:icdev: [IN] 通讯设备标识符
      model:  [IN] bit0=Select_flag,bit1=Addres_flag,bit2=Option_flag
      pUID:   [IN] pUID 8字节
      AFI:    [IN] 要写入的AFI
返回:成功则返回0
说明:Select_flag = 1,只有处于SELECT状态的卡执行该命令
      Addres_flag = 1,只有UID符合的卡执行该命令
      如操作的是TI卡片设Option_flag = 1,如操作的是I.CODE SLI卡片设Option_flag = 0

**************************************************************/
extern int (WINAPI* ISO15693_Write_AFI)(unsigned short icdev, 
                                    unsigned char  model,
                                    unsigned char  *pUID,
                                    unsigned char  AFI);


/**************************************************************************
功能:ISO15693_Lock_AFI
参数:icdev: [IN] 通讯设备标识符
      model:  [IN] bit0=Select_flag,bit1=Addres_flag,bit2=Option_flag
      pUID:   [IN] UID 8字节
返回:成功则返回0
说明:Select_flag = 1,只有处于SELECT状态的卡执行该命令
      Addres_flag = 1,只有UID符合的卡执行该命令
      如操作的是TI卡片设Option_flag = 1,如操作的是I.CODE SLI卡片设Option_flag = 0

****************************************************************************/
extern int (WINAPI* ISO15693_Lock_AFI)(unsigned short icdev,
                                   unsigned char model, 
                                   unsigned char *pUID);


/**************************************************************************
功能:ISO15693_Write_DSFID
参数:icdev: [IN] 通讯设备标识符
      model:  [IN] bit0=Select_flag,bit1=Addres_flag,bit2=Option_flag
      pUID:   [IN] UID 8字节
      DSFID:  [IN] 要写入的DSFID
返回:成功则返回0
说明:Select_flag = 1,只有处于SELECT状态的卡执行该命令
      Addres_flag = 1,只有UID符合的卡执行该命令
      如操作的是TI卡片设Option_flag = 1,如操作的是I.CODE SLI卡片设Option_flag = 0

****************************************************************************/
extern int (WINAPI* ISO15693_Write_DSFID)(unsigned short icdev,
                                      unsigned char  model, 
                                      unsigned char  *UID, 
                                      unsigned char  DSFID);


/**************************************************************************
功能:ISO15693_Lock_DSFID
参数:icdev: [IN] 通讯设备标识符
      model:  [IN] bit0=Select_flag,bit1=Addres_flag,bit2=Option_flag
      pUID:   [IN] UID 8字节
返回:成功则返回0
说明:Select_flag = 1,只有处于SELECT状态的卡执行该命令
      Addres_flag = 1,只有UID符合的卡执行该命令
      如操作的是TI卡片设Option_flag = 1,如操作的是I.CODE SLI卡片设Option_flag = 0

****************************************************************************/
extern int (WINAPI* ISO15693_Lock_DSFID)(unsigned short icdev,
                                     unsigned char  model,
                                     unsigned char  *pUID);


/**************************************************************************
功能:设置读写卡器非接触工作方式 
参数:icdev: [IN]通讯设备标识符
      type:  [IN]读写卡器工作方式
返回:成功返回0
说明:只支持单一协议的读卡器此函数无效
      type = 'A':设置为TYPE_A方式
      type = 'B':设置为TYPE_B方式
      type = 'r':设置为AT88RF020卡方式
      type = 's':设置为ST卡方式
      type = '1':设置为ISO15693方式

****************************************************************************/
extern int (WINAPI* rf_init_type)(unsigned short icdev, unsigned char type);


/**************************************************************************
功能:设置指示灯颜色
参数:icdev:[IN] 通讯设备标识符
      color:[IN] 0 = 熄灭
                  1 = 红色
                  2 = 绿色
                  3 = 黄色
返回:成功返回0
说明:SL300L型读卡器无此功能

****************************************************************************/
extern int (WINAPI* rf_light)(unsigned short icdev, unsigned char color);


/**************************************************************************
功能:蜂鸣 
参数:icdev: [IN] 通讯设备标识符
      msec:  [IN] 蜂鸣时限,单位是10毫秒
返回:成功返回0

****************************************************************************/
extern int (WINAPI* rf_beep)(unsigned short icdev, unsigned char msec);

/***************************************************************************
功能:读取设备标识 
原型:int WINAPI rf_get_device_number(unsigned short *pIcdev)
参数:pIcdev:[OUT]存放返回通讯设备标识符
返回:成功返回0 
说明:如果一个串口同时联有两台以上读卡器,不可使用该命令
**************************************************************************/
extern int (WINAPI* rf_get_device_number)(unsigned short *pIcdev);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -