MBA TnA Sytem SDK Manual
MBA TnA Sytem SDK Manual
1.2 Disconnect
[Definition]
Disconnect(void)
[Usage]
Disconnect from the device and release related resources.
[Parameter]
None
[Return Value]
None
1.6 SetDeviceTime
[Definition]
VARIANT_BOOL SetDeviceTime([in] long dwMachineNumber)
[Usage]
Set the local computer time to the device time. To set the specified time, see
SetDeviceTime2.
[Parameter]
dwMachineNumber
Device number
[Return Value]
Return True if it is successful, or return False.
1.7 GetDeviceTime
[Definition]
VARIANT_BOOL GetDeviceTime([in] long dwMachineNumber, [out] long* dwYear, [out]
long* dwMonth, [out] long* dwDay, [out] long* dwHour, [out] long* dwMinute, [out] long*
dwSecond)
[Usage]
Obtain the device time.
[Parameter]
dwMachineNumber
Device number
dwYear, dwMonth, dwDay, dwHour, dwMinute, dwSecond
Long pointers pointing to variables. The values are the date and time of the device.
[Return Value]
Return True if it is successful, or return False.
2.2 ReadGeneralLogData
[Definition]
VARIANT_BOOL ReadGeneralLogData( [in] long dwMachineNumber)
[Usage]
Read attendance records and write them into the internal buffer of the PC. This function is
the same as ReadAllGLogData.
[Parameter]
dwMachineNumber:
Device number
[Return Value]
Return True if it is successful, or return False.
2.5 ClearGLog
[Definition]
VARIANT_BOOL ClearGLog([in] long dwMachineNumber)
[Usage]
Clear all attendance records from the device.
[Parameter]
dwMachineNumber
Device number
[Return Value]
Return True if it is successful, or return False.
3.1 ReadAllUserID
[Definition]
VARIANT_BOOL ReadAllUserID([in] long dwMachineNumber)
[Usage]
Read all user information except fingerprint templates, such as user ID, password, name,
and card number, and write the user information into the memory of the PC. After this
function is executed, you can use GetAllUserID to take out user information.
[Parameter]
dwMachineNumber
Device number
[Return Value]
Return True if it is successful, or return False.
3.4 GetStrCardNumber
[Definition]
VARIANT_BOOL GetStrCardNumber([out] BSTR* ACardNumber)
[Usage]
Obtain the value of cardnumber of the SDK. Generally, this function can be used to obtain
the card number of a user immediately after the user information is obtained.
[Parameter]
AcardNumber
Card number
[Return Value]
Return True if it is successful, or return False.
3.5 ReadAllTemplate
[Definition]
VARIANT_BOOL ReadAllTemplate([in] LONG dwMachineNumber)
[Usage]
Read out all fingerprint templates from the device and write them into the memory of the PC.
This function is used to read out and write all the fingerprints into the memory at a time. This
function achieves a higher speed in comparison with the way of obtaining fingerprints one
by one.
[Parameter]
dwMachineNumber
Device number
[Return Value]
Return True if it is successful, or return False.
3.6 GetUserTmpExStr
[Definition]
VARIANT_BOOL GetUserTmpExStr([in] LONG dwMachineNumber, [in] BSTR
dwEnrollNumber, [in] LONG dwFingerIndex,[out] LONG * Flag, [out] BSTR* TmpData, [out]
LONG* TmpLength)
[Usage]
Download ordinary fingerprint templates or threatened fingerprint templates of a user in
string mode. The only difference between this function and GetUserTmpEx is the
fingerprint template format. Note: TFT devices supporting threatened fingerprints (with
firmware version 6.60 or later) can support this function.
[Parameter]
dwMachineNumber
Device number
dwEnrollNumber
User ID
dwFingerIndex
Fingerprint index
Flag
Flag used to indicate whether the fingerprint template is valid or is a threatened
fingerprint template. 0: Invalid; 1: Valid; 3: Threatened fingerprint template.
TmpData
Fingerprint template data
TmpLength
Fingerprint template length
[Return Value]
Return True if it is successful, or return False.
4.1 SetUserInfo (For Old K300)
[Definition]
VARIANT_BOOL SetUserInfo([in] long dwMachineNumber, [in] long dwEnrollNumber, [in]
BSTR Name, [in] BSTR Password, [in] long Privilege, [in] VARIANT_BOOL Enabled)
[Usage]
Set user information. If the user is unavailable, the device automatically creates the user.
[Parameter]
dwMachineNumber
Device number
dwEnrollNumber
User ID
Name
User name to be set
Password
User password to be set. If the value is null, the user password on the device is
cleared.
Privilege
User privilege. 0: common user, 1: enroller, 2: administrator, 3: super administrator
Enabled
User enable flag. 1: Enabled. 0: Disabled
[Return Value]
Return True if it is successful, or return False.
4.3 SetStrCardNumber
[Definition]
VARIANT_BOOL SetStrCardNumber([in] BSTR ACardNumber)
[Usage]
Set the value of cardnumber of the SDK. Generally, this function can be used to set the card
number of a user before the user information is set.
[Parameter]
AcardNumber
Card number
[Return Value]
Return True if it is successful, or return False.
4.4 SetUserTmpExStr
[Definition]
VARIANT_BOOL SetUserTmpExStr([in] LONG dwMachineNumber, [in] BSTR
dwEnrollNumber, [in] LONG dwFingerIndex,[in] LONG Flag, [in] BSTR TmpData)
[Usage]
Upload ordinary fingerprint templates or threatened fingerprint templates of a user in string
mode. The only difference between this function and SetUserTmpEx is the fingerprint
template format. Caution: The user must have been created on the device, or the user
information must be uploaded together with the fingerprint templates. If the template with
the same index is already registered by the same user, the fingerprint template will be
overwritten. Note: TFT devices supporting threatened fingerprints (with firmware version
6.60 or later) can support this function.
[Parameter]
dwMachineNumber
Device number
dwEnrollNumber
User ID
dwFingerIndex
Fingerprint index
Flag
Flag used to indicate whether the fingerprint template is valid or is a threatened
fingerprint template. 0: Invalid; 1: Valid; 3: Threatened fingerprint template.
TmpData
Fingerprint template data
TmpLength
Fingerprint template length
[Return Value]
Return True if it is successful, or return False.
4.5 RefreshData
[Definition]
VARIANT_BOOL RefreshData([in] long dwMachineNumber)
[Usage]
Refresh the data in the device. This function is usually called after user information or
fingerprints are uploaded. In this way, the modifications take effect immediately.
[Parameter]
dwMachineNumber
Device number
[Return Value]
Return True if it is successful, or return False.