Что такое GrdLM_PerHandle? и поддержка SDK v.7.7 API для DotNet Core
Добрый день,
На странице:
https://dev.guardant.ru/pages/viewpage. … Id=3768676
PerStation 0x00000000 Сетевые лицензии распределяются рабочим станциям, вне зависимости от количества запущенных на одной станции копий приложения
PerHandle 0x00000001 Сетевые лицензии распределяются хэндлам. Каждый новый регистрируемый через GrdLogin хэндл получит отдельную лицензию, безотносительно того на одном или нескольких компьютерах они работают
PerProcess 0x00000002 Allocate Guardant Net license for each process (application copy)
"by work stations" - это работающие на определенном количестве рабочих станций (без разницы каких и без разницы сколько процессов - копий приложений на каждой станции, важно, чтобы работал хотя бы один процесс на каждой учитываемой станции)?
Handle - это как бы процесс с маркировкой некого типа процесса? Т.е. еще более детальное деление процессов на подвиды? Причем при подсчете ограничений суммируются логины с разной маркировкой (разными хэндлами) в каждом процессе?
Т.е. количество процессов умножить на количество хэндлов, если во всех процессах используются одинаковое количество разных хэндлов?
https://dev.guardant.ru/display/DOC/GrdLogin#001-2112
В случае работы приложения с единственным хэндлом (т. е. защита только Guardant API или только автоматическая) распределение по хэндлам не будет отличаться от распределения по процессам.
С другой стороны вроде бы упоминалось, что нельзя из одного процесса делать последовательно логин более одного раза без logout?
Для чего вообще используются handles? Пожалуйста, приведите пример использования.