Versions Compared

Key

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

...

Deck of Cards
id001
Card
defaulttrue
labelC
Code Block
languagecpp
int GRD_API GrdSetWorkMode(	
  HANDLE hGrd,
  DWORD dwFlagsWork,
  DWORD dwFlagsMode
);	
Expand
titleПараметры функции

hGrd

хэндл, через который будет установлен режим работы

dwFlagsWork

режим работы, задаваемый комбинацией флагов:

GrdWM_UAM

Задает режим адресации UAM (User Address Mode)в операциях чтения/записи. Режим по умолчанию

GrdWM_SAM

Задает режим адресации SAM (System Address Mode) в операциях чтения/записи (по умолчанию - режим UAM)

GrdWM_CodeIsString

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

GrdWM_NoRetry

Запретить автоподстройку протокола обмена с ключом

GrdWM_NoFullAccess

При обращении к ключу не захватывать ресурс параллельного порта полностью

GrdWM_OnlyStdLPT1

Искать ключ только в параллельном порту LPT1 (адрес 0x378)

GrdWM_OnlyStdLPT2

Искать ключ только в параллельном порту LPT2 (адрес 0x278)

GrdWM_OnlyStdLPT3

Искать ключ только в параллельном порту LPT3 (адрес 0x3BC). Если ни один из этих 3 флагов не установлен, поиск ключа будет производиться во всех имеющихся параллельных портах

GrdWM_NoAutoMem32

Указывает, что сегмент данных отличается от стандартного

GrdWM_UseOldCRC

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

GrdWM_NotStdLPTAddr

Зарезервировано. Искать ключ в параллельном порту с нестандартным адресом

dwFlagsMode

режим работы Guardant API с драйвером ключа. Задается комбинацией флагов:

GrdWMFM_DriverAuto

Автоматический режим. Обращения к ключу будут производиться посредством драйвера в том случае, если он установлен в системе

GrdWMFM_DriverOnly

Обращения к ключу будут производиться исключительно посредством драйвера вне зависимости от операционной системы

GrdWMFM_BypassDriver

В операционных системах Windows 95/98/Me обращения к ключу будут производиться напрямую, минуя драйвер. В операционных системах Windows NT/2000/XP/2003 обращения к ключу будут производиться посредством драйвера

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

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

Expand
titleОписание

Функция GrdSetWorkMode задает режимы Guardant API для дальнейшей работы с электронным ключом Guardant. Комбинация флагов указывает режим для конкретного хэндла.

Предупреждение.

Функция GrdSetWorkMode не обращаются непосредственно к ключу. Она лишь настраивают функции API на работу с ключом, имеющим указанные параметры. При последующих вызовах все функции выполнять все операции только с заданными режимами работы. В случае если такой ключ не будет найден, функция вернет соответствующую ошибку. Эту функцию нужно вызывать каждый раз при смене режимов работы, например при смене режима адресации памяти ключа (SAM или UAM). При необходимости изменения режимов работы нужно вызвать GrdSetWorkMode еще раз с новыми параметрами. Параметр dwFlagsMode используется для диагностических целей.

Card
labelC#
Code Block
languagec#
public static GrdE GrdSetWorkMode(Handle grdHandle, GrdWM flagsWork)

Expand
titleПараметры метода

grdHandle [in] 

Тип: Handle

Хэндл, через который будет установлен режим работы

flagsWork [in] 

Тип: GrdWM

Режим работы, задаваемый комбинацией флагов в  GrdWM.

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

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

Expand
titleОписание

Метод GrdSetWorkMode задает режимы Guardant API для дальнейшей работы с электронным ключом Guardant. Комбинация флагов указывает режим для конкретного хэндла.

Предупреждение.

Метод GrdSetWorkMode не обращаются непосредственно к ключу. Он лишь настраивает методы API на работу с ключом, имеющим указанные параметры. При последующих вызовах все методы выполняют все операции только с заданными режимами работы. В случае если такой ключ не будет найден, метод вернет соответствующую ошибку. Этот метод нужно вызывать каждый раз при смене режимов работы, например при смене режима адресации памяти ключа (SAM или UAM). При необходимости изменения режимов работы нужно вызвать GrdSetWorkMode еще раз с новыми параметрами.

Card
labelJava
Code Block
languagejava
public static GrdE GrdSetWorkMode(Handle grdHandle, GrdWM flagsWork) 
Expand
titleПараметры метода

grdHandle [in] 

Тип: Handle

Хэндл, через который будет установлен режим работы

flagsWork [in] 

Тип: GrdWM

Режим работы, задаваемый комбинацией флагов в  GrdWM.

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

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

Expand
titleОписание

Метод GrdSetWorkMode задает режимы Guardant API для дальнейшей работы с электронным ключом Guardant. Комбинация флагов указывает режим для конкретного хэндла.

Предупреждение.

Метод GrdSetWorkMode не обращаются непосредственно к ключу. Он лишь настраивает методы API на работу с ключом, имеющим указанные параметры. При последующих вызовах все методы выполняют все операции только с заданными режимами работы. В случае если такой ключ не будет найден, метод вернет соответствующую ошибку. Этот метод нужно вызывать каждый раз при смене режимов работы, например при смене режима адресации памяти ключа (SAM или UAM). При необходимости изменения режимов работы нужно вызвать GrdSetWorkMode еще раз с новыми параметрами.

...