Функция GrdSetDriverMode задает USB-режим работы ключей Guardant Code/Code Time: через драйвер Guardant или в HID-режиме.
Deck of Cards |
---|
|
Wiki Markup |
---|
{dojo-tabs:theme=tundra|id=1}
{dojo-tab:title=C|selected=true}
*C*
int GrdSetDriverMode(
HANDLE hGrd,
DWORD dwMode,
void *pReserved
); |
|
{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} | Входные параметры | hGrd | хэндл, через который будет выполнена данная операция | dwMode | флаг, устанавливающий USB-режим использования ключей Guardant Code/Code Time GrdDM_GRD_DRV | 0 | Ключ будет работать через драйвер Guardant | GrdDM_USB_HID | 1 | Ключ будет работать в HID-режиме |
| pReserved | зарезервировано |
|
|
| Выходные параметры Card |
---|
| Code Block |
---|
| public static GrdE GrdSetDriverMode(Handle grdHandle, GrdDR mode) |
Expand |
---|
title | Возвращаемое значение метода |
---|
| |
|
Card |
---|
| Expand |
---|
title | Возвращаемое значение метода |
---|
| |
|
|
Expand |
---|
|
Функция GrdSetDriverMode устанавливает USB-режим работы ключа (работа через HID-драйвер или драйвер Guardant) в соответствии со значением, заданным в dwMode. В результате вызова, устанавливается соответствующий флаг в GlobalFlags, и ключ переходит в заданный режим, в котором будет работать до следующей смены режима. Переход осуществляется ключом самостоятельно, путем отключения от USB-шины и - после небольшой паузы ~3секунды (это время ключ не будет виден операционной системой) - подключением к USB-шине. Функция GrdSetDriverMode только инициирует смену режима и не ждет переподключения. После успешного выполнения функции ключ самостоятельно выполняет GrdLogout, поэтому для продолжения работы с ключом необходимо выполнить GrdLogin. Функция GrdSetDriverMode реализована только для ключей Guardant Code/Code Time и платформы Microsoft Windows. |
Expand |
---|
|
Пример для используемого средства разработки см . в директории:"\%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\" |