Upload the fingerprint templates of a user in binary mode. The only difference between this function and SetUserTmpStr is the fingerprint template format. Caution: The user
must have been created on the device. If the same index is already registered by the user, the fingerprint template will be overwritten.
Device number
User ID
Index of the fingerprint. The value ranges from 0 to 9.
Fingerprint template data
Fingerprint template length
Return True if it is successful, or return False.
GetUserTmp
/// <summary> /// Upload the fingerprint templates of a user in binary mode. The only difference between this function and SetUserTmpStr /// is the fingerprint template format. Caution: The user musthavebeencreatedonthedevice.Ifthesameindexisalreadyregisteredbytheuser, /// the fingerprint template will be overwritten. /// </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 void SSR_SetUserTmp(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.SSR_SetUserTmp(MachineNumber, dwEnrollNumber, dwFingerIndex, ref TmpData)) { MessageBox.Show("SSR_SetUserTmp! ", "Success"); } else { axCZKEM1.GetLastError(ref idwErrorCode); MessageBox.Show("Operation failed,ErrorCode=" + idwErrorCode.ToString(), "Error"); } }
''' <summary> ''' Upload the fingerprint templates of a user in binary mode. The only difference between this function and SetUserTmpStr ''' is the fingerprint template format. Caution: The user musthavebeencreatedonthedevice.Ifthesameindexisalreadyregisteredbytheuser, ''' the fingerprint template will be overwritten. ''' </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 SSR_SetUserTmp(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.SSR_SetUserTmp(MachineNumber, dwEnrollNumber, dwFingerIndex, TmpData) Then MessageBox.Show("SSR_SetUserTmp! ", "Success") Else axCZKEM1.GetLastError(idwErrorCode) MessageBox.Show("Operation failed,ErrorCode=" + idwErrorCode.ToString(), "Error") End If End Sub