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

Синтаксис

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

dwRemoteMode [in] 

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

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

GrdFMR_Local

1

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

GrdFMR_Remote

2

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

szNetworkClientIniPath [in] 

Путь к файлу сетевых настроек клиента, в зависимости от значения dwRcsMode.

dwRcsMode [in] 

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

GrdRCS_UserDefined

0x00000000

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

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

GrdRCS_ProgramData

0x80000001

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

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

GrdRCS_EnvVar

0x80000002

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

или директории, где будет расположен файл сетевых настроек клиента.

Набор ошибок Guardant API

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

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

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

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

public static GrdE GrdStartupEx(GrdFMR remoteMode, string networkClientIniPath)
public static GrdE GrdStartupEx(GrdFMR remoteMode, string networkClientIniPath, GrdRCS rcsMode)

remoteMode [in] 

Тип: GrdFMR

Позволяет задать режим поиска ключей. 

networkClientIniPath [in]

Путь к файлу сетевых настроек клиента, в зависимости от значения rcsMode. Если параметр rcsMode не указан, необходимо задать полный путь по которому будет расположен данный файл.

rcsMode [in]

Тип: GrdRCS

Позволяет выбрать расположение файла сетевых настроек клиента.

Набор ошибок Guardant API

Метод GrdStartupEх - первый метод Guardant API, который должен быть вызван из приложения или DLL.

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

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

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

public static GrdE GrdStartupEx(GrdFMR remoteMode, String networkClientIniPath)
public static GrdE GrdStartupEx(GrdFMR remoteMode, String networkClientIniPath, GrdRCS rcsMode)

remoteMode [in] 

Тип: GrdFMR

Позволяет задать режим поиска ключей. 

networkClientIniPath [in]

Путь к файлу сетевых настроек клиента, в зависимости от значения rcsMode. Если параметр rcsMode не указан, необходимо задать полный путь по которому будет расположен данный файл.

rcsMode [in]

Тип: GrdRCS

Позволяет выбрать расположение файла сетевых настроек клиента.

Набор ошибок Guardant API

Метод GrdStartupEх - первый метод Guardant API, который  вызван из приложения или DLL.

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

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

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