📄 cfdll.h
字号:
/******** 功能:Mifare One 卡值回传 **********************/
// 参数:wDevID:通讯设备标识符
// bBlock:M1 卡块地址
// 返回:成功则返回0
// 说明:用此函数将指定的块内容传入卡的buffer,然后可用
// CFISO14443_3ATransfer()函数将buffer 中数据再传送到另一块中去
/*********************************************************/
int WINAPI CFISO14443_3ARestore(WORD wDevID, BYTE bBlock);
/****** 功能:将Mifare One数据传送 ***********************/
// 参数:wDevID:通讯设备标识符
// bBlock:M1 卡块地址
// 返回:成功则返回0
// 说明:该函数仅在 CFISO14443_3AIncrement、CFISO14443_3ADecrement和CFISO14443_3ARestore 命令之后调用。
/*********************************************************/
int WINAPI CFISO14443_3ATransfer(WORD wDevID, BYTE bBlock);
/****** 功能:锁定一张ultra light卡 **********************/
// 参数:wDevID:通讯设备标识符
// pSnr: 返回7字节卡序列号
// 返回:成功则返回0
/*********************************************************/
int WINAPI CFULSelect(WORD wDevID, BYTE *pSnr);
/******** 功能:向ultra light卡中写入一块数据 ************/
// 参数:wDevID: 通讯设备标识符
// bPage: ultra light卡页地址(0~0x0f)
// pData: 写入的数据,16字节
// pRev: 返回7字节序列号
// 返回:成功则返回0
/*********************************************************/
int WINAPI CFULWrite(WORD wDevID, BYTE bPage, BYTE *pData, BYTE *pRev);
/****** 功能:复位符合ISO14443-A标准的CPU卡 **********************/
// 参数:wDevID:通讯设备标识符
// bMode: 寻卡方式0x52=std,0x26=WUPa
// pData :返回的复位信息内容
// pLength:序列号长度
// 返回:成功则返回0
/*********************************************************/
int WINAPI CFTypeAReset(WORD wDevID, BYTE bMode, BYTE *pData, BYTE *pLength);
/******** 功能:向符合ISO14443-A 标准的CPU 卡发送COS 命令 ********/
//参数: wDevID:通讯设备标识符
// pCommand:cos 命令
// bCLen :命令长度
// pData:卡片返回的数据,含SW1、SW2
// pLength:返回数据长度
// 返回:成功则返回0
/*****************************************************************/
int WINAPI CFCosCommand(WORD wDevID, BYTE*pCommand, BYTE bCLen,BYTE *pData, BYTE *pLength);
/******** 功能:寻符合ISO14443-B 标准的卡 ************************/
//参数: wDevID :通讯设备标识符
// bMode :寻卡方式0=REQB,1=WUPB
// pData :返回数据长度(12个字节)
//返回: 成功则返回0
/*****************************************************************/
int WINAPI CFSearchISO14443_3B(WORD wDevID, BYTE bMode, BYTE *pData);
/******** 功能:CFISO15693_Inventory ***********************/
// 参数:wDevID:通讯设备标识符
// Pdata: 返回的数据,1字节DSFID+8字节UID
// pLength: Pdata长度
// 返回:成功则返回0
/*********************************************************/
int WINAPI CFISO15693_Inventory(WORD wDevID, BYTE *pData, BYTE *pLength);
/******** 功能:CFISO15693_Stay_Quiet **********************/
// 参数:wDevID:通讯设备标识符
// UID: UID 8字节
// 返回:成功则返回0
/*********************************************************/
int WINAPI CFISO15693_Stay_Quiet(WORD wDevID, BYTE *pUID);
/******** 功能:CFISO15693_Select **************************/
// 参数:wDevID:通讯设备标识符
// UID: UID 8字节
// 返回:成功则返回0
/*********************************************************/
int WINAPI CFISO15693_Select(WORD wDevID, BYTE *pUID);
/******** 功能:CFISO15693_ResetToReady ******************/
// 参数:wDevID:通讯设备标识符
// model: bit0=Select_flags,bit1=Addres_flags
// UID: UID 8字节
// 返回:成功则返回0
/*********************************************************/
int WINAPI CFISO15693_ResetToReady(WORD wDevID, BYTE bMode, BYTE *pUID);
/******** 功能:CFISO15693Read ***************************/
// 参数:wDevID:通讯设备标识符
// bMode : bit0=Select_flags,bit1=Addres_flags
// pUID : UID 8字节
// bBlock: 块号
// bNumber:要读取的块数,< 0x10
// pData: 返回的数据
// pLength: 返回数据的长度
// 返回:成功则返回0
/*********************************************************/
int WINAPI CFISO15693Read(WORD wDevID,
BYTE bMode,
BYTE *pUID,
BYTE bBlock,
BYTE bNumber,
BYTE *pData,
BYTE *pLength);
/******** 功能:CFISO15693Write ***************************/
// 参数:wDevID:通讯设备标识符
// model: bit0=Select_flags,bit1=Addres_flags
// UID: UID 8字节
// bBlock: 块号
// data: 要写入的数据,4字节
// 返回:成功则返回0
/*********************************************************/
int WINAPI CFISO15693Write(WORD wDevID,
BYTE bMode,
BYTE *pUID,
BYTE bBlock,
BYTE *pData);
/******** 功能:CFISO15693LockBlock **********************/
// 参数:wDevID:通讯设备标识符
// model: bit0=Select_flags,bit1=Addres_flags
// UID: UID 8字节
// bBlock: 块号
// 返回:成功则返回0
/*********************************************************/
int WINAPI CFISO15693LockBlock(WORD wDevID, BYTE bMode, BYTE *pUID, BYTE bBlock);
/******** 功能:CFISO15693WriteAFI ***********************/
// 参数:wDevID:通讯设备标识符
// model: bit0=Select_flags,bit1=Addres_flags
// UID: UID 8字节
// AFI: 要写入的AFI
// 返回:成功则返回0
/*********************************************************/
int WINAPI CFISO15693WriteAFI(WORD wDevID, BYTE bMode, BYTE *pUID, BYTE bAFI);
/******** 功能:CFISO15693LockAFI ************************/
// 参数:wDevID:通讯设备标识符
// model: bit0=Select_flags,bit1=Addres_flags
// UID: UID 8字节
// 返回:成功则返回0
/*********************************************************/
int WINAPI CFISO15693LockAFI(WORD wDevID, BYTE bMode, BYTE *pUID);
/******** 功能:CFISO15693WriteDSFID *********************/
// 参数:wDevID:通讯设备标识符
// model : bit0=Select_flags,bit1=Addres_flags
// pUID : UID 8字节
// bDSFID: 要写入的DSFID
// 返回:成功则返回0
/*********************************************************/
int WINAPI CFISO15693WriteDSFID(WORD wDevID, BYTE bMode, BYTE *pUID, BYTE bDSFID);
/******** 功能:CFISO15693LockDSFID **********************/
// 参数:wDevID:通讯设备标识符
// model: bit0=Select_flags,bit1=Addres_flags
// UID: UID 8字节
// 返回:成功则返回0
/*********************************************************/
int WINAPI CFISO15693LockDSFID(WORD wDevID, BYTE bMode, BYTE *pUID);
/******** 功能:CFISO15693GetSystemInformation **********/
// 参数:wDevID:通讯设备标识符
// bMode : bit0=Select_flags,bit1=Addres_flags
// pUID : UID 8字节
// bDSFID: 1字节DSFID
// bAFI : 1字节AFI
// 返回:成功则返回0
/*********************************************************/
int WINAPI CFISO15693GetSystemInformation(WORD wDevID,
BYTE bMode,
BYTE *pUID,
BYTE *pDSFID,
BYTE *pAFI);
/******** 功能:CFISO15693GetBlockSecurity **************/
// 参数:wDevID:通讯设备标识符
// bMode : bit0=Select_flags,bit1=Addres_flags
// pUID : UID 8字节
// bBlock: 块号
// bNumber:要读取的块数,< 0x40
// pData: 返回的数据
// pLength: 返回数据的长度
// 返回:成功则返回0
/*********************************************************/
int WINAPI CFISO15693GetBlockSecurity(WORD wDevID,
BYTE bMode,
BYTE *pUID,
BYTE bBlock,
BYTE bNumber,
BYTE *pData,
BYTE *pLength);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -