1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
//Get DLL's Version
function GetDLLVersion(sDllVer:PChar):Integer; stdcall;
external 'proRFL.DLL';
//Open USB
function initializeUSB(fUSB: Byte): Integer; stdcall;
external 'proRFL.DLL';
//Buzzer
function Buzzer(fUSB:Byte;t: Integer):Integer; stdcall;
external 'proRFL.DLL';
//Read Card Data
function ReadCard(fUSB:Byte;Buffer:PChar):Integer; stdcall;
external 'proRFL.DLL';
//Issue Guest Card
//int __stdcall GuestCard(uchar fUSB,int dlsCoID,uchar CardNo,uchar dai,uchar LLock,uchar pdoors,uchar BDate[10],uchar EDate[10],uchar RoomNo[8],uchar *cardHexStr)
function GuestCard(fUSB:Byte;dlsCoID:Integer;CardNo,dai,llock,pdoors:Byte;BDate,EDate,RoomNo:Pchar;CardHexStr:PChar):Integer; stdcall;
external 'proRFL.DLL';
//Card Erase
//int __stdcall CardErase(uchar fUSB,int dlsCoID,unsigned char *cardHexStr)
function CardErase(fUSB:Byte;dlsCoID:Integer;cardHexStr:PChar):Integer; stdcall;
external 'proRFL.DLL';
//Convert HEX to ASC
//__int16 __stdcall hex_a(unsigned char *hex,unsigned char *a,__int16 len)
function hex_a(hex,asc:PChar;hLen:Integer):Integer; stdcall;
external 'proRFL.DLL';
//Convert ASC to HEX
//__int16 __stdcall a_hex(unsigned char *a,unsigned char *hex,__int16 len)
function a_hex(asc,hex:PChar;aLen:Integer):Integer; stdcall;
external 'proRFL.DLL';
//Get Card Type By Card Data String
//int __stdcall GetCardTypeByCardDataStr(unsigned char *CardDataStr,unsigned char *CardType)
function GetCardTypeByCardDataStr(cardHexStr,CardType:PChar):Integer; stdcall;
external 'proRFL.DLL';
//Get Guest LockNo By Card Data String
//int __stdcall GetGuestLockNoByCardDataStr(int dlsCoID,unsigned char *CardDataStr,unsigned char *LockNo)
function GetGuestLockNoByCardDataStr(dlsCoID: Integer;cardHexStr,LockNo:PChar):Integer; stdcall;
external 'proRFL.DLL';
//Get Guest Expiry By Card Data String
//int __stdcall GetGuestETimeByCardDataStr(int dlsCoID,unsigned char *CardDataStr,unsigned char *ETime)
function GetGuestETimeByCardDataStr(dlsCoID: Integer;cardHexStr,ETime:PChar):Integer; stdcall;
external 'proRFL.DLL'; |
Partager