Функция GrdStartup должна быть первой Guardant API функцией вызванной из приложения или DLL. Расширенная версия позволяет задать путь к файлу сетевых настроек клиента gnсlient.ini.  

Синтаксис

int GRD_API GrdStartupEx(
	DWORD dwRemoteMode,
	const char* szNetworkClientIniPath,
	DWORD dwFlags
);

dwRemoteMode [in] 

Комбинация флагов, задающих режим поиска ключей. 

ЗначениеОписание

GrdFMR_Local

1

Поиск локальных ключей.

GrdFMR_Remote

2

Поиск сетевых ключей.

szNetworkClientIniPath [in] 

Путь к файлу gnclient.ini, в зависимости от значения dwFlags.

dwFlags [in] 

Указывает как должен быть интерпретирован параметр szNetworkClientIniPath.

GrdRCS_UserDefined

0x00000000

Путь задаётся пользователем. Параметр szNetworkClientIniPath должен содержать полный путь к файлу или директории, где расположен файл gnclient.ini.

Если параметр szNetworkClientIniPath равен NULL, то приложение будет искать файл gnclient.ini в директории исполняемого файла.

GrdRCS_ProgramData

0x80000001

Путь задаётся пользователем относительно общей папки ProgramData (для Windows) или переменной окружения HOME (для Linux).  Параметр szNetworkClientIniPath должен

содержать относительный путь к файлу или директории, где расположен файл gnclient.ini.

GrdRCS_EnvVar

0x80000002

Путь определяется через переменную окружения. Параметр szNetworkClientIniPath  должен содержать имя переменной окружения, которая содержит полный путь к файлу

или директории, где расположен файл gnclient.ini.

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

 
public static GrdE GrdStartupEx(
	GrdFMR remoteMode,
	string networkClientIniPath
)

 

 

 

 

 

Функция GrdStartupEх должна быть первой Guardant API функцией вызванной из приложения или DLL.

В зависимости от параметра dwRemoteMode инициализируются подсистемы API, предназначенные для работы с локальными и/или сетевыми ключами.

Расширенная версия позволяет задать путь к файлу сетевых настроек клиента gnclient.ini. Функция GrdStartupEx нужна для работы с сетевыми ключами,  когда файл настроек gnclient.ini должен располагаться в директории отличной от расположения исполняемого файла.

Если данная копия Guardant API уже была инициализирована, возвращается ошибка GrdE_AlreadyInitialized.