Функция(метод) GrdSetWorkMode устанавливает режим работы для хэндла.
Синтаксис
Deck of Cards |
---|
|
Wiki Markup |
---|
{dojo-tabs:theme=tundra|id=1}
{dojo-tab:title=C|selected=true}
*C*
int GRD_API GrdSetWorkMode(
HANDLE hGrd,
DWORD dwFlagsWork,
DWORD dwFlagsMode
); |
|
{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 | хэндл, через который будет установлен режим работы | dwFlagsWork | режим работы, задаваемый комбинацией флагов |
|
| GrdWM_XXX: 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_XXX: GrdWMFM_DriverAuto | Автоматический режим. Обращения к ключу будут производиться посредством драйвера в том случае, если он установлен в системе | GrdWMFM_DriverOnly | Обращения к ключу будут производиться исключительно посредством драйвера вне зависимости от операционной системы | GrdWMFM_BypassDriver | В операционных системах Windows 95/98/Me обращения к ключу будут производиться напрямую, минуя драйвер. В операционных системах Windows NT/2000/XP/2003 обращения к ключу будут производиться посредством драйвера |
|
|
|
| Выходные параметры | Cтандартный набор ошибок Expand |
---|
| Функция GrdSetWorkMode задает режимы Guardant API для дальнейшей работы с электронным ключом Guardant. Комбинация флагов указывает режим для конкретного хэндла |
| подобно функции nXkSetMode в Guardant API прежних версий. Предупреждение. Функция GrdSetWorkMode не обращаются непосредственно к ключу. Она лишь настраивают функции API на работу с ключом, имеющим указанные параметры. При последующих вызовах все функции выполнять все операции только с заданными режимами работы. В случае если такой ключ не будет найден, функция вернет соответствующую ошибку. Эту функцию нужно вызывать каждый раз при смене режимов работы, например при смене режима адресации памяти ключа (SAM или UAM). При необходимости изменения режимов работы нужно вызвать GrdSetWorkMode еще раз с новыми параметрами. Параметр dwFlagsMode используется для диагностических целей. |
|
Card |
---|
| Code Block |
---|
| public static GrdE GrdSetWorkMode(Handle grdHandle, GrdWM flagsWork)
|
|
| Пример | Пример для используемого средства разработки см. в директории:
"\%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\" | grdHandle [in] Тип: Handle Хэндл, через который будет установлен режим работы flagsWork [in] Тип: GrdWM Режим работы, задаваемый комбинацией флагов в GrdWM. |
Expand |
---|
| Метод GrdSetWorkMode задает режимы Guardant API для дальнейшей работы с электронным ключом Guardant. Комбинация флагов указывает режим для конкретного хэндла. Предупреждение. Метод GrdSetWorkMode не обращаются непосредственно к ключу. Он лишь настраивает методы API на работу с ключом, имеющим указанные параметры. При последующих вызовах все методы выполняют все операции только с заданными режимами работы. В случае если такой ключ не будет найден, метод вернет соответствующую ошибку. Этот метод нужно вызывать каждый раз при смене режимов работы, например при смене режима адресации памяти ключа (SAM или UAM). При необходимости изменения режимов работы нужно вызвать GrdSetWorkMode еще раз с новыми параметрами.
|
|
Card |
---|
| Code Block |
---|
| public static GrdE GrdSetWorkMode(Handle grdHandle, GrdWM flagsWork) |
Expand |
---|
| grdHandle [in] Тип: Handle Хэндл, через который будет установлен режим работы flagsWork [in] Тип: GrdWM Режим работы, задаваемый комбинацией флагов в GrdWM. |
Expand |
---|
| Метод GrdSetWorkMode задает режимы Guardant API для дальнейшей работы с электронным ключом Guardant. Комбинация флагов указывает режим для конкретного хэндла. Предупреждение. Метод GrdSetWorkMode не обращаются непосредственно к ключу. Он лишь настраивает методы API на работу с ключом, имеющим указанные параметры. При последующих вызовах все методы выполняют все операции только с заданными режимами работы. В случае если такой ключ не будет найден, метод вернет соответствующую ошибку. Этот метод нужно вызывать каждый раз при смене режимов работы, например при смене режима адресации памяти ключа (SAM или UAM). При необходимости изменения режимов работы нужно вызвать GrdSetWorkMode еще раз с новыми параметрами. |
|
|