You are viewing an old version of this page. View the current version .
Compare with Current
View Page History
« Previous
Version 4
Next »
Функция GrdPI_GetCounter возвращает значение счетчика запусков алгоритма или защищённой ячейки.
int GRD_API GrdPI_GetCounter(
HANDLE hGrd,
DWORD dwItemNum,
DWORD *pdwCounter,
void *pReserved
);
Параметры функции
hGrd
хэндл, через который будет выполнена данная операция
dwItemNum
числовое имя аппаратного алгоритма/защищенной ячейки
pdwCounter
указатель на буфер для передачи значения счетчика
pReserved
зарезервировано, должно быть равно NULL
Возвращаемое значение функции
GrdE_OK
нет ошибок
GrdE_NeedInitialization
требуется инициализация API (вызов GrdStartup )
GrdE_InvalidHandle
недействительный хэндл
GrdE_NoService
для алгоритма/ячейки сервис не предусмотрен
GrdE_InvalidArg
недопустимый параметр при вызове функции
public static GrdE GrdPI_GetCounter(Handle grdHandle,GrdAlgNum algNum, out uint counter)
Возвращаемое значение метода
Возвращаемое значение метода
C
int GRD_API GrdPI_GetCounter(
HANDLE hGrd,
DWORD dwItemNum,
DWORD *pdwCounter,
void *pReserved
);
Входные параметры
hGrd
хэндл, через который будет выполнена данная операция
dwItemNum
числовое имя аппаратного алгоритма/защищенной ячейки
pdwCounter
указатель на буфер для передачи значения счетчика
pReserved
зарезервировано, должно быть равно NULL
Выходные параметры
GrdE_OK
нет ошибок
GrdE_NeedInitialization
требуется инициализация API (вызов GrdStartup )
GrdE_InvalidHandle
недействительный хэндл
GrdE_NoService
для алгоритма/ячейки сервис не предусмотрен
GrdE_InvalidArg
недопустимый параметр при вызове функции
Описание
Функция GrdPI_GetCounter возвращает значение счетчика запусков алгоритма или защищённой ячейки. Числовое имя алгоритма или защищённой ячейки задается параметром dwItemNum . Для работы требуется предварительно установить Private Read Code при помощи функции GrdSetAccessCodes . Если счетчик запусков алгоритма не используется (флаг nsafl_GP_dec либо nsafl_GP поля LoFlags дескриптора алгоритма), возвращается ошибка GrdE_NoService . Поддерживается ключами, начиная с поколения Guardant Sign/Time .
Пример
Пример для используемого средства разработки см. в директории:
"\%Program Files%\Guardant\Guardant 6\%PublicCode%\Samples\x86\Win32\General Guardant API\" или "\%Program Files%\Guardant\Guardant 6\%Public Code%\Samples\x64\Win64\General Guardant API\"