GetEnrollData

Definition

VARIANT_BOOL GetEnrollData([in] long dwMachineNumber, [in] long dwEnrollNumber, [in] long dwEMachineNumber, [in] long dwBackupNumber, [out] long* dwMachinePrivilege, [out] long* dwEnrollData, [out] long* dwPassWord)

Usage

Obtain registration data (user fingerprint template and some user information) by user ID and corresponding index.

Parameter

dwMachineNumber, dwEMachineNumber Device number. Both values must be equal.
User ID User ID
dwBackupNumber Index of the fingerprint. The value ranges from 0 to 9. If the operation succeeds, the
fingerprint template and password can be obtained. If the value is 10, only user password is obtained.
dwMachinePrivilege User privilege. 0: common user, 1: enroller, 2: administrator, 3: super administrator
dwEnrollData Fingerprint template
dwPassWord Password

ReturnValue

Return True if it is successful, or return False.

RelatedFunction

SetEnrollData, DeleteEnrollData, GetEnrollDataStr, GetUserInfo, GetUserTmp

 

Ejemplo

C#

	private static void GetEnrollData(string sIp = "10.0.0.44", int iPort = 4370, int iMachineNumber = 1)
	{
		//Create Standalone SDK class dynamicly.
		zkemkeeper.CZKEMClass axCZKEM1 = new zkemkeeper.CZKEMClass();
		axCZKEM1.Connect_Net(sIp, iPort);


		int idwErrorCode = 0;

		int iUserID = 1;
		int iFlag = 10;
		int sPassword = 0;
		int iPrivilege = 0;
		int sTmpData =0 ;

		if (axCZKEM1.GetEnrollData(iMachineNumber, iUserID, iMachineNumber, iFlag, ref iPrivilege, ref sTmpData, ref sPassword))
		{
			MessageBox.Show("iUserID:" + iUserID.ToString() +
			"iFlag:" + iFlag.ToString() +
			"sTmpData  :" + sTmpData +
			"iPrivilege:" + iPrivilege.ToString() +
			"sPassword :" + sPassword.ToString());
		}
		else
		{
			axCZKEM1.GetLastError(ref idwErrorCode);
			MessageBox.Show("Operation failed,ErrorCode=" + idwErrorCode.ToString(), "Error");
		}
	}

VB

Private Shared Sub GetEnrollData(Optional ByVal sIp As String = "10.0.0.44", Optional ByVal iPort As Integer = 4370, Optional ByVal iMachineNumber As Integer = 1)
	'Create Standalone SDK class dynamicly.
	Dim axCZKEM1 As New zkemkeeper.CZKEM
	axCZKEM1.Connect_Net(sIp, iPort)

	Dim idwErrorCode As Integer

	Dim iUserID As Integer = 1
	Dim iFlag As Integer = 10
	Dim sPassword As Integer = 0
	Dim iPrivilege As Integer = 0
	Dim sTmpData As Integer = 0


	If axCZKEM1.GetEnrollData(iMachineNumber, iUserID, iMachineNumber, iFlag, iPrivilege, sTmpData, sPassword) = True Then
		MsgBox("iUserID:" + iUserID.ToString() +
			"iFlag:" + iFlag.ToString() +
			"sTmpData  :" + sTmpData +
			"iPrivilege:" + iPrivilege.ToString() +
			"sPassword :" + sPassword.ToString())
	Else
		axCZKEM1.GetLastError(idwErrorCode)
		MsgBox("Operation failed,ErrorCode=" + idwErrorCode.ToString(), "Error")
	End If
End Sub