{dojo-tabs:theme=tundra|id=1}
{dojo-tab:title=C|selected=true}
*C*
int GRD_API GrdStartupEx( |
|
DWORD dwRemoteMode,
const char* |
| *void *pReserved
);
{dojo-tab}
{dojo-tab:title=C#|selected=true}
C#
{dojo-tab}
{dojo-tab:title=Visual Basic (Declaration)}
{dojo-tab}
{dojo-tab:title=Visual C++}
{dojo-tab}
{dojo-tabs}Входные параметры | Входные параметры | комбинация GrdFMR_XXX поиска локальных и/или удаленных ключейrdFMRЛокальный ключПоиск локальных ключей. | GrdFMR_Remote |
|
| Удаленный ключАбсолютный путь, по которому должен располагаться gnclient.ini. Если параметр [in] Путь к файлу сетевых настроек клиента, в зависимости от значения dwRcsMode. Info |
---|
| Путь (директория) к файлу сетевых настроек может указываться несколькими способами: - Путь заканчивается символом "\" — искать файл в заданной директории. Т.е. строка вида "C:\config\inifile\" означает что защищенное приложение будет искать файл "gnclient.ini" в директории "C:\config\inifile\" .
- Путь без символа в конце строки "\" — задает директорию и имя файла сетевых настроек. Т.е. строка вида "C:\config\inifile" означает что защищенное приложение будет искать файл "inifile.ini" в директории "C:\config\" .
- Только имя файла — задает имя файла сетевых настроек. Т.е. строка вида "inifile" означает что защищенное приложение будет искать файл "inifile.ini" в той же директории, где находится защищенное приложение.
|
dwRcsMode [in] Указывает как должен быть интерпретирован параметр szNetworkClientIniPath. GrdRCS_UserDefined | Путь задаётся пользователем. Параметр szNetworkClientIniPath должен содержать полный путь к файлу или директории, где будет расположен файл сетевых настроек клиента. Если параметр szNetworkClientIniPath равен NULL, то приложение будет искать файл |
|
| gnclient.ini , как при использовании GrdStartup.. | GrdRCS_ProgramData | Путь задаётся пользователем относительно общей папки ProgramData (для Windows) или переменной окружения HOME (для Linux). Параметр szNetworkClientIniPath должен содержать относительный путь к файлу или директории, где будет расположен файл сетевых настроек клиента. | GrdRCS_EnvVar | Путь определяется через переменную окружения. Параметр szNetworkClientIniPath должен содержать имя переменной окружения, которая содержит полный путь к файлу или директории, где будет расположен файл сетевых настроек клиента |
|
|
| pReserved | Зарезервировано. Должно быть NULLВыходные параметры | Выходные параметры Cтандартный набор ошибокОписаниеФункцию GrdStartupEX необходимо вызвать один раз при старте приложения до вызова каких-либо иных функций Guardant API. Функция GrdStartupEх должна быть первой функцией Guardant API вызванной из приложения или DLL. В зависимости от параметра dwRemoteMode |
| инициализируются части API инициализируются подсистемы API, предназначенные для работы с локальными и/или |
| с Единственным отличием этой функции от "обычной" GrdStartup является возможность задания пути gnclient.ini. Поэтому GrdStartupEX нужна при работе . Функция GrdStartupEx нужна для работы с сетевыми ключами, |
| особенно в тех случаях, когда невозможно другим способом указать защищенному приложению местоположение gnclient.ini, т. е. при защите dll и Java-приложений. когда файл сетевых настроек будет располагаться в директории отличной от расположения исполняемого файла. Параметр szNetworkClientIniPath должен содержать полный путь к файлу или путь к директории заканчивающейся слешем. Во втором случае будет использовано имя файла по умолчанию (gnclient.ini). Если путь задан некорректно или нет прав доступа на запись в указанный файл или директорию, возвращается ошибка GrdE_UnableToCreateIniFile. Если данная копия Guardant API уже была инициализирована, возвращается ошибка GrdE_AlreadyInitialized. |
|
Card |
---|
| Code Block |
---|
| public static GrdE GrdStartupEx(GrdFMR remoteMode, string networkClientIniPath)
public static GrdE GrdStartupEx(GrdFMR remoteMode, string networkClientIniPath, GrdRCS rcsMode)
|
Expand |
---|
| Метод GrdStartupEх - первый метод Guardant API, который должен быть вызван из приложения или DLL. В зависимости от параметра remoteMode инициализируются подсистемы API, предназначенные для работы с локальными и/или сетевыми ключами. Дополнительно метод позволяет задать путь к файлу сетевых настроек клиента. Метод GrdStartupEx нужен для работы с сетевыми ключами, когда файл сетевых настроек будет располагаться в директории отличной от расположения исполняемого файла. Параметр szNetworkClientIniPath должен содержать полный путь к файлу или путь к директории заканчивающейся слешем. Во втором случае будет использовано имя файла по умолчанию (gnclient.ini). Если путь задан некорректно или нет прав доступа на запись в указанный файл или директорию, возвращается ошибка GrdE.UnableToCreateIniFile |
|
Если при вызове GrdStartupEx был установлен флаг GrdFMR_Local, то будут найдены только локальные ключи. Если при вызове GrdStartupEx был установлен флаг GrdFMR_Remote, то будут найдены только сетевые ключи. Если при вызове GrdStartupEx был установлены оба флага GrdFMR_Local и GrdFMR_Remote, то будут найдены и локальные, и сетевые ключи. Если данная копия Guardant API уже была инициализирована, возвращается ошибка GrdE |
| _AlreadyInitialized Card |
---|
| Code Block |
---|
| public static GrdE GrdStartupEx(GrdFMR remoteMode, String networkClientIniPath)
public static GrdE GrdStartupEx(GrdFMR remoteMode, String networkClientIniPath, GrdRCS rcsMode) |
|
| Пример | Пример
Отсутствует. См. пример для GrdStartup. Expand |
---|
| Метод GrdStartupEх - первый метод Guardant API, который должен быть вызван из приложения или DLL. В зависимости от параметра remoteMode инициализируются подсистемы API, предназначенные для работы с локальными и/или сетевыми ключами. Дополнительно метод позволяет задать путь к файлу сетевых настроек клиента. Метод GrdStartupEx нужен для работы с сетевыми ключами, когда файл сетевых настроекбудет располагаться в директории отличной от расположения исполняемого файла. Параметр szNetworkClientIniPath должен содержать полный путь к файлу или путь к директории заканчивающейся слешем. Во втором случае будет использовано имя файла по умолчанию (gnclient.ini). Если путь задан некорректно или нет прав доступа на запись в указанный файл или директорию, возвращается ошибка GrdE.UnableToCreateIniFile. Если данная копия Guardant API уже была инициализирована, возвращается ошибка GrdE.AlreadyInitialized . |
|
|