Попытка чтения защищенной от записи памяти (Zkemkeeper)
Мой проект заключается в получении сотен различных биометрических устройств с помощью zkemkeeper. Я не нашел ошибки в моем скрипте, потому что он работает правильно, он подключается к био, затем считает журналы, затем извлекает данные, сохраняет их в базе данных и затем переходит на следующее устройство. однако в середине процесса эта ошибка появляется случайно, и я не могу определить, что вызывает сбой программы. Иногда происходит в ряду 40 устройства, иногда 50 и т. Д. Без конкретной ошибки устройства. Я не знаю, где я получаю эти ошибки.
Когда ошибка происходит случайно, происходит самопроизвольный сбой программы, а затем, когда я возобновляю работу с этим конкретным устройством, которое вызывает ошибку, она снова работает правильно. Я хочу получить все устройства одновременно. потому что следующий шаг моего проекта повторяется.
axCZKEM1.ReadMark = True
axCZKEM1.GetLastError(_errorCode)
axCZKEM1.ReadAllUserID(1) ' The error throws at this line
axCZKEM1.ReadMark = True
If (axCZKEM1.ReadGeneralLogData(iMachineNumber)) Then
axCZKEM1.GetLastError(_errorCode)
While axCZKEM1.GetGeneralLogData(1, _machineNumber, _enrollNumber, _enrollMachineNumber, _verifyMode, _inOutMode, _year, _month, _day, _hour, _minute)
axCZKEM1.GetGeneralLogDataStr(1, dwEnrollNumber, dwVerifyMode, dwInOutMode, timeStr)
axCZKEM1.GetUserInfo(1, dwEnrollNumber, Name, password, privileg, enable)
iGLCount += 1
'lvlogs.Items.Add(iGLCount.ToString)
'lvlogs.Items(iIndex).SubItems.Add(dwEnrollNumber.ToString)
''lvlogs.Items(iIndex).SubItems.Add(idwVerifyMode.ToString)
'lvlogs.Items(iIndex).SubItems.Add(dwInOutMode.ToString)
'lvlogs.Items(iIndex).SubItems.Add((timeStr.ToString))
''lvlogs.Items(iIndex).SubItems.Add(Name.ToString)
iIndex = (iIndex + 1)
Dim data1 As Integer = 0
Dim data2 As Integer = 1000000
Сообщение об ошибке
Attempted to read write protected memory. This often an indication that other memory is corrupt.