Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Composition Setup
 

Функция GrdSetDriverMode задает USB-режим работы ключей Guardant Code/Code Time: через драйвер Guardant или в HID-режиме.

 

Входные параметрыВыходные параметры
Deck of Cards
id001
Wiki Markup
{dojo-tabs:theme=tundra|id=1} {dojo-tab:title=C|selected=true} *C*
Card
defaulttrue
labelC
Code Block
languagecpp
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}
Expand
title
Параметры функции

hGrd

хэндл, через который будет выполнена данная операция

dwMode

флаг, устанавливающий USB-режим использования ключей Guardant Code/Code Time

GrdDM_GRD_DRV

0

Ключ будет работать через драйвер Guardant

GrdDM_USB_HID

1

Ключ будет работать в HID-режиме

pReserved

зарезервировано

Expand
title
Возвращаемое значение функции

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

Card
labelC#
Code Block
languagec#
public static GrdE GrdSetDriverMode(Handle grdHandle, GrdDR mode)
Expand
titleПараметры метода

 

Expand
titleВозвращаемое значение метода

 

Card
labelJava
Code Block
languagejava
 
Expand
titleПараметры метода

 

Expand
titleВозвращаемое значение метода

 

Expand
titleОписание

Функция GrdSetDriverMode устанавливает USB-режим работы ключа (работа через HID-драйвер или драйвер Guardant) в соответствии со значением, заданным в dwMode.

В результате вызова, устанавливается соответствующий флаг в GlobalFlags, и ключ переходит в заданный режим, в котором будет работать до следующей смены режима. Переход осуществляется ключом самостоятельно, путем отключения от USB-шины и - после небольшой паузы ~3секунды (это время ключ не будет виден операционной системой) - подключением к USB-шине. Функция GrdSetDriverMode только инициирует смену режима и не ждет переподключения. После успешного выполнения функции ключ самостоятельно выполняет GrdLogout, поэтому для продолжения работы с ключом необходимо выполнить GrdLogin.

Функция GrdSetDriverMode реализована только для ключей Guardant Code/Code Time и платформы Microsoft Windows.

Expand
titleПример
Пример для используемого средства разработки см

.

в директории:

"\%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\"