SetUserTmpEx

Definition

Usage

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.

Parameter

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 Value

Return True if it is successful, or return False.

Related Function

GetUserTmpEx, SSR_SetUserInfo, BeginBatchUpdate, BatchUpdate

 

Ejemplo

C#

        /// <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");
	}
}

VB

        ''' <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