Не работает ф-я GrdPI_Read, хотя ключ находится.
Добрый день, ситуация следующая:
C#, SDK 6.31, Guardant Time, Windows 7 Pro x64
Код такой:
RetCode = GrdApi.GrdStartup(GrdFMR.Remote);
HadleErrors(RetCode);
var GrdHandle = GrdApi.GrdCreateHandle(GrdCHM.MultiThread);
RetCode = GrdApi.GrdSetAccessCodes(GrdHandle, (PublicCode ^ CryptRD) + CryptPU, CryptRD - (CryptPU ^ ReadCode));
HadleErrors(RetCode);
RetCode = GrdApi.GrdSetFindMode(GrdHandle,
GrdFMR.Remote,
GrdFM.ID,
0,
0x2D6D75F9,
0,
0,
0,
GrdDT.LAN | GrdDT.PI,
GrdFMM.ALL,
GrdFMI.USB);
HadleErrors(RetCode);
RetCode = GrdApi.GrdLogin(GrdHandle, -1, GrdLM.PerStation);
HadleErrors(RetCode);
var aesKey = new byte[24];
RetCode = GrdApi.GrdPI_Read(GrdHandle, 3, 0, aesKey.Length, out aesKey, 1213231);
после вызова GrdPI_Read возвращает DongleNotFound, скажите пожалуйста в чем может быть дело?