Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

Функция GrdInit производит инициализацию памяти ключа.

 

Wiki Markup
{dojo-tabs:theme=tundra|id=1}
{dojo-tab:title=C|selected=true}
*C*
int GRD_API GrdInit(	
  HANDLE hGrd
);	
{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
titleВходные параметры

hGrd

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

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

Cтандартный набор ошибок

Expand
titleОписание

Функция GrdInit инициализирует память ключа, т. е. сбрасывает запреты на чтение и запись, обнуляет количество аппаратных алгоритмов и удаляет все данные из области данных пользователя (т. е. все дескрипторы алгоритмов, защищенные ячейки и другие данные, хранящиеся в этой области). Функция используется при реорганизации памяти ключей «вручную» (без помощи программы GRDUTIL).

Не рекомендуется без особой необходимости пользоваться этой функцией, т. к. неаккуратное использование может принести немало вреда (например, можно «случайно» стереть важные данные или дескрипторы алгоритмов). Для реорганизации памяти ключа лучше использовать программу GRDUTIL.

Важная информация

При работе с электронными ключами Guardant Stealth/Net III следует обратить внимание на то, что при использовании Trusted Remote Update вместо GrdInit следует применять GrdTRU_SetKey. Эта функция также вызывает GrdInit и записывает в ключ секретный ключ удаленного обновления.

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