Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Deck of Cards
id001
Card
defaulttrue
labelC
Code Block
languagecpp
int GRD_API GrdPI_GetCounter(
   HANDLE	hGrd,			
   DWORD	dwItemNum,		
   DWORD	*pdwCounter,		
   void	*pReserved		
);	
Expand
titleПараметры функции

hGrd

хэндл, через который будет выполнена данная операция

dwItemNum

числовое имя аппаратного алгоритма/защищенной ячейки

pdwCounter

указатель на буфер для передачи значения счетчика

pReserved

зарезервировано, должно быть равно NULL

Expand
titleВозвращаемое значение функции

GrdE_OK

нет ошибок

GrdE_NeedInitialization

требуется инициализация API (вызов GrdStartup)

GrdE_InvalidHandle

недействительный хэндл

GrdE_NoService

для алгоритма/ячейки сервис не предусмотрен

GrdE_InvalidArg

недопустимый параметр при вызове функции

Card
labelC#
Code Block
languagec#
public static GrdE GrdPI_GetCounter(Handle grdHandle,GrdAlgNum algNum, out uint counter)

Expand
titleПараметры метода

 

Expand
titleВозвращаемое значение метода

 

Card
labelJava
Code Block
languagejava
 
Expand
titleПараметры метода

 

Expand
titleВозвращаемое значение метода

 

Wiki Markup
{dojo-tabs:theme=tundra|id=1}
{dojo-tab:title=C|selected=true}
*C*
int GRD_API GrdPI_GetCounter(
   HANDLE	hGrd,			
   DWORD	dwItemNum,		
   DWORD	*pdwCounter,		
   void	*pReserved		
);	
{dojo-tab}
{dojo-tab:title=C#|selected=true}
*C#*

{dojo-tab}
{dojo-tab:title=Visual Basic (Declaration)}
*Visual Basic*

{dojo-tab}
{dojo-tab:title=Visual C++}
*Visual C++*

{dojo-tab}
{dojo-tabs}
числовое имя аппаратного алгоритма/защищенной ячейки
Expand
Expand
titleВходные параметры

hGrd

хэндл, через который будет выполнена данная операция

dwItemNum

pdwCounter

указатель на буфер для передачи значения счетчика

pReserved

зарезервировано, должно быть равно NULL

Expand
titleВыходные параметры

GrdE_OK

нет ошибок

GrdE_NeedInitialization

требуется инициализация API (вызов GrdStartup)

GrdE_InvalidHandle

недействительный хэндл

GrdE_NoService

для алгоритма/ячейки сервис не предусмотрен

GrdE_InvalidArg

недопустимый параметр при вызове функции

titleОписание

Функция GrdPI_GetCounter возвращает значение счетчика запусков алгоритма или защищённой ячейки. Числовое имя алгоритма или защищённой ячейки задается параметром dwItemNum. Для работы требуется предварительно установить Private Read Code при помощи функции GrdSetAccessCodes. Если счетчик запусков алгоритма не используется (флаг nsafl_GP_dec либо nsafl_GP поля LoFlags дескриптора алгоритма), возвращается ошибка GrdE_NoService.

Поддерживается ключами, начиная с поколения Guardant Sign/Time.

Expand
titleПример

Пример для используемого средства разработки см. в директории:

"\%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\"