Page tree
Skip to end of metadata
Go to start of metadata

Функция(метод) GrdSetWorkMode устанавливает режим работы для хэндла.

Синтаксис

    int GRD_API GrdSetWorkMode(	
      HANDLE hGrd,
      DWORD dwFlagsWork,
      DWORD dwFlagsMode
    );	
     Параметры функции

    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 обращения к ключу будут производиться посредством драйвера

     Возвращаемое значение функции
     Описание

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

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

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

    public static GrdE GrdSetWorkMode(Handle grdHandle, GrdWM flagsWork)
    
    
     Параметры метода

    grdHandle [in] 

    Тип: Handle

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

    flagsWork [in] 

    Тип: GrdWM

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

     Возвращаемое значение метода
     Описание

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

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

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

    public static GrdE GrdSetWorkMode(Handle grdHandle, GrdWM flagsWork) 
     Параметры метода

    grdHandle [in] 

    Тип: Handle

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

    flagsWork [in] 

    Тип: GrdWM

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

     Возвращаемое значение метода
     Описание

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

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

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

     

     

    • No labels