Upload ordinary fingerprint templates or threatened fingerprint templates of a user in binary mode. The only difference between this function and SetUserTmpExStr 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.
Device number
User ID
Index of the fingerprint. The value ranges from 0 to 9.
Flag used to indicate whether the fingerprint template is valid or is a threatened
fingerprint template. 0: Invalid; 1: Valid; 3: Threatened fingerprint template.
Fingerprint template data
Fingerprint template length
Return True if it is successful, or return False.
GetUserTmpEx, SSR_SetUserInfo, BeginBatchUpdate, BatchUpdate
/// <summary> /// Upload ordinary fingerprint templates or threatened fingerprint templates of a user in binary mode. The only difference /// between this function and SetUserTmpExStr is the fingerprint template format. Caution:The user must have been createdon /// 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. /// </summary> /// <param name="isDeleted"></param> /// <param name="dwEnrollNumber">User ID </param> /// <param name="dwFingerIndex">Index of the fingerprint.The value ranges from 0 to 9. </param> /// <param name="IP"> Ip of device </param> /// <param name="Port"> Port of Device </param> /// <param name="MachineNumber"> Device Number </param> private void SetUserTmpEx(int Flag, string dwEnrollNumber, int dwFingerIndex, string IP = "10.0.0.44", int Port = 4370, int MachineNumber = 1) { //Create Standalone SDK class dynamicly. zkemkeeper.CZKEMClass axCZKEM1 = new zkemkeeper.CZKEMClass(); axCZKEM1.Connect_Net(IP, Port); int idwErrorCode = 0; byte TmpData = 0; if (axCZKEM1.SetUserTmpEx(MachineNumber, dwEnrollNumber, dwFingerIndex, Flag, TmpData)) { MessageBox.Show("SSR_SetUserTmpStr! ", "Success"); } else { axCZKEM1.GetLastError(ref idwErrorCode); MessageBox.Show("Operation failed,ErrorCode=" + idwErrorCode.ToString(), "Error"); } }
''' <summary> ''' Upload ordinary fingerprint templates or threatened fingerprint templates of a user in binary mode. The only difference ''' between this function and SetUserTmpExStr is the fingerprint template format. Caution:The user must have been createdon ''' 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. ''' </summary> ''' <param name="dwEnrollNumber">User ID </param> ''' <param name="dwFingerIndex">Index of the fingerprint.The value ranges from 0 to 9. </param> ''' <param name="IP"> Ip of device </param> ''' <param name="Port"> Port of Device </param> ''' <param name="MachineNumber"> Device Number </param> Private Sub SetUserTmpEx(ByVal Flag As Integer, ByVal dwEnrollNumber As String, ByVal dwFingerIndex As Integer, Optional IP As String = "10.0.0.44", Optional Port As Integer = 4370, Optional MachineNumber As Integer = 1) 'Create Standalone SDK class dynamicly. Dim axCZKEM1 As zkemkeeper.CZKEMClass = New zkemkeeper.CZKEMClass() axCZKEM1.Connect_Net(IP, Port) Dim idwErrorCode As Integer = 0 Dim TmpData As Byte = 0 If axCZKEM1.SetUserTmpEx(MachineNumber, dwEnrollNumber, dwFingerIndex, Flag, TmpData) Then MessageBox.Show("SSR_SetUserTmpStr! ", "Success") Else axCZKEM1.GetLastError(idwErrorCode) MessageBox.Show("Operation failed,ErrorCode=" + idwErrorCode.ToString(), "Error") End If End Sub