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

Функция GrdCheck производит поиск и проверку доступности ключа.

 

Wiki Markup
{dojo-tabs:theme=tundra|id=1}
{dojo-tab:title=C|selected=true}
*C*
int GRD_API GrdCheck(	
  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Описание

Функция GrdCheck производит проверку доступности ключа, удовлетворяющего критериям поиска, заданным функцией GrdSetFindMode. Если такой ключ найден, возвращается GrdE_OK, в противном случае – GrdE_DongleNotFound.

Эту функцию можно вызывать периодически из разных мест приложения, для того чтобы убедиться, что ключ не был снят с компьютера после запуска приложения. Также ее можно использовать для проверки наличия ключа перед выполнением каких-то более серьезных операций с ключом.

Категорически не рекомендуется строить схему защиты своего приложения только на анализе кода возврата данной функции. Такие механизмы довольно легко локализуются и «ломаются» кракерами.

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