Не работает ф-я 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, скажите пожалуйста в чем может быть дело?

Re: Не работает ф-я GrdPI_Read, хотя ключ находится.

Иван Романюк пишет:

RetCode = GrdApi.GrdSetAccessCodes(GrdHandle, (PublicCode ^ CryptRD) + CryptPU, CryptRD - (CryptPU ^ ReadCode));

Попробуйте использовать все коды доступа, а не только публичные.
Просьба писать в дальнейшем нам на hotline@guardant.ru для решения Вашей проблемы.