<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Искать только Soft (или Hard) ключи]]></title>
		<link>https://forum.guardant.ru/topic/295/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/295/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Искать только Soft (или Hard) ключи».]]></description>
		<lastBuildDate>Tue, 08 Sep 2015 14:14:48 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Искать только Soft (или Hard) ключи]]></title>
			<link>https://forum.guardant.ru/post/2844/#p2844</link>
			<description><![CDATA[<p>Здравствуйте!<br />Это проблема на уровне АПИ. Будет исправлено в Guardant SDK 7 Update 2. <br />На нашем портале в разделе новости будет анонсирован его выход <a href="https://www.guardant.ru/press-center/news/">https://www.guardant.ru/press-center/news/</a></p>]]></description>
			<author><![CDATA[null@example.com (Станислав Петрушевский)]]></author>
			<pubDate>Tue, 08 Sep 2015 14:14:48 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2844/#p2844</guid>
		</item>
		<item>
			<title><![CDATA[Re: Искать только Soft (или Hard) ключи]]></title>
			<link>https://forum.guardant.ru/post/2843/#p2843</link>
			<description><![CDATA[<p>Спасибо.</p><p>А эта ошибка - она на уровне драйвера, или АПИ? В смысле, для ее исправления пользователю будет достаточно обновить драйвер, или же нам нужно будет пересобирать приложения с новым АПИ?</p><p>И в какие, примерно, сроки будет исправлена эта ошибка?</p>]]></description>
			<author><![CDATA[null@example.com (Luck)]]></author>
			<pubDate>Mon, 07 Sep 2015 13:11:44 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2843/#p2843</guid>
		</item>
		<item>
			<title><![CDATA[Re: Искать только Soft (или Hard) ключи]]></title>
			<link>https://forum.guardant.ru/post/2842/#p2842</link>
			<description><![CDATA[<p>Здравствуйте!<br />Действительно, если искать ключ Guardant SP Net по интерфейсу проявляется ошибка при поиске. Спасибо, Вам за обратную связь. Разработчики взяли в работу этот недочёт.<br />На текущий момент мы рекомендуем Вам искать ключ по модели.</p>]]></description>
			<author><![CDATA[null@example.com (Станислав Петрушевский)]]></author>
			<pubDate>Mon, 07 Sep 2015 11:24:29 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2842/#p2842</guid>
		</item>
		<item>
			<title><![CDATA[Re: Искать только Soft (или Hard) ключи]]></title>
			<link>https://forum.guardant.ru/post/2838/#p2838</link>
			<description><![CDATA[<div class="quotebox"><cite>Антон Тихиенко пишет:</cite><blockquote><p>Для SP-ключей лучше пользоваться интерфейсом (GrdFMI_SP).</p></blockquote></div><p>Все было сделано в соответствии с этими рекомендациями.<br />Но пришлось поднять эту старую тему.</p><p>В нашей программе пользователь может настроить: искать локальные и/или сетевые ключи, искать железные и/или софтверные ключи.<br />Недавно обнаружилось, что программа ищет ключи не совсем корректно. Чтобы разобраться, я написал простую тестовую программу, которая пробует различные режимы поиска ключа.<br />На компе установлен один ключ Guardant: SP Net, запущен сервер GLDS. Тестовая прога запускается на этом же компе.</p><p>Полный отчет программы привожу в конце этого сообщения (к сожалению, каты не поддерживаются на этом форуме). Понятно, что анализировать эту простыню не очень приятно, поэтому обращу внимание на отдельные ее строки.</p><p>Для поиска хардверных и/или софтверных ключей было рекомендовано пользоваться Интерфейсом ключа, то есть константами FMI. В качестве модели ключа, видимо предполагалось использовать FMM_ALL (это 0)</p><p>Выберем строчки с FMM_ALL:<br /></p><div class="codebox"><pre><code> 2 {           FMR_Remote } { FMI_SP          } { FMM_ALL }   Plug not found!
11 { FMR_Local            } { FMI_SP          } { FMM_ALL }  Found 1 plugs
20 { FMR_Local FMR_Remote } { FMI_SP          } { FMM_ALL }  Found 1 plugs

 8 {           FMR_Remote } { FMI_ALL         } { FMM_ALL }  Found 1 plugs
17 { FMR_Local            } { FMI_ALL         } { FMM_ALL }  Found 1 plugs
26 { FMR_Local FMR_Remote } { FMI_ALL         } { FMM_ALL }  Found 2 plugs

 5 {           FMR_Remote } { FMI_LPT FMI_USB } { FMM_ALL }  Found 1 plugs
14 { FMR_Local            } { FMI_LPT FMI_USB } { FMM_ALL }   Plug not found!
23 { FMR_Local FMR_Remote } { FMI_LPT FMI_USB } { FMM_ALL }  Found 1 plugs</code></pre></div><p>Видно, что использование FMI_ констант не позволяет нам управлять поиском хардверных и/или софтверных ключей.</p><p>Особо хочу обратить внимание на эти две пары строчек:<br /></p><div class="codebox"><pre><code>11 { FMR_Local            } { FMI_SP          } { FMM_ALL }  Found 1 plugs
14 { FMR_Local            } { FMI_LPT FMI_USB } { FMM_ALL }   Plug not found!

 2 {           FMR_Remote } { FMI_SP          } { FMM_ALL }   Plug not found!
 5 {           FMR_Remote } { FMI_LPT FMI_USB } { FMM_ALL }  Found 1 plugs</code></pre></div><p>В режиме FMR_Local поиск работает нормально: API находит ключ SP, когда его просят, и не находит его, когда не просят. В режиме FMR_Remote все наоборот!</p><br /><p>Может быть, все-таки, правильнее пользоваться Моделью ключа (константами FMM_), а в качестве интерфейса использовать FMI_ALL (0) ?<br /></p><div class="codebox"><pre><code> 6 {           FMR_Remote } { FMI_ALL         } { FMM_GSP }  Found 1 plugs
15 { FMR_Local            } { FMI_ALL         } { FMM_GSP }  Found 1 plugs
24 { FMR_Local FMR_Remote } { FMI_ALL         } { FMM_GSP }  Found 2 plugs

 7 {           FMR_Remote } { FMI_ALL         } { FMM_GS3S}   Plug not found!
16 { FMR_Local            } { FMI_ALL         } { FMM_GS3S}   Plug not found!
25 { FMR_Local FMR_Remote } { FMI_ALL         } { FMM_GS3S}   Plug not found!

 8 {           FMR_Remote } { FMI_ALL         } { FMM_ALL }  Found 1 plugs
17 { FMR_Local            } { FMI_ALL         } { FMM_ALL }  Found 1 plugs
26 { FMR_Local FMR_Remote } { FMI_ALL         } { FMM_ALL }  Found 2 plugs</code></pre></div><p>Вроде, должно работать?</p><p>Еще забавно, что в режиме Local+Remote один ключ обнаруживается дважды.</p><p>Полный отчет тестовой программы:<br /></p><div class="codebox"><pre><code> 0 {           FMR_Remote } { FMI_SP          } { FMM_GSP }   Plug not found!
 1 {           FMR_Remote } { FMI_SP          } { FMM_GS3S}   Plug not found!
 2 {           FMR_Remote } { FMI_SP          } { FMM_ALL }   Plug not found!
 3 {           FMR_Remote } { FMI_LPT FMI_USB } { FMM_GSP }  Found 1 plugs
 4 {           FMR_Remote } { FMI_LPT FMI_USB } { FMM_GS3S}   Plug not found!
 5 {           FMR_Remote } { FMI_LPT FMI_USB } { FMM_ALL }  Found 1 plugs
 6 {           FMR_Remote } { FMI_ALL         } { FMM_GSP }  Found 1 plugs
 7 {           FMR_Remote } { FMI_ALL         } { FMM_GS3S}   Plug not found!
 8 {           FMR_Remote } { FMI_ALL         } { FMM_ALL }  Found 1 plugs
 9 { FMR_Local            } { FMI_SP          } { FMM_GSP }  Found 1 plugs
10 { FMR_Local            } { FMI_SP          } { FMM_GS3S}   Plug not found!
11 { FMR_Local            } { FMI_SP          } { FMM_ALL }  Found 1 plugs
12 { FMR_Local            } { FMI_LPT FMI_USB } { FMM_GSP }   Plug not found!
13 { FMR_Local            } { FMI_LPT FMI_USB } { FMM_GS3S}   Plug not found!
14 { FMR_Local            } { FMI_LPT FMI_USB } { FMM_ALL }   Plug not found!
15 { FMR_Local            } { FMI_ALL         } { FMM_GSP }  Found 1 plugs
16 { FMR_Local            } { FMI_ALL         } { FMM_GS3S}   Plug not found!
17 { FMR_Local            } { FMI_ALL         } { FMM_ALL }  Found 1 plugs
18 { FMR_Local FMR_Remote } { FMI_SP          } { FMM_GSP }  Found 1 plugs
19 { FMR_Local FMR_Remote } { FMI_SP          } { FMM_GS3S}   Plug not found!
20 { FMR_Local FMR_Remote } { FMI_SP          } { FMM_ALL }  Found 1 plugs
21 { FMR_Local FMR_Remote } { FMI_LPT FMI_USB } { FMM_GSP }  Found 1 plugs
22 { FMR_Local FMR_Remote } { FMI_LPT FMI_USB } { FMM_GS3S}   Plug not found!
23 { FMR_Local FMR_Remote } { FMI_LPT FMI_USB } { FMM_ALL }  Found 1 plugs
24 { FMR_Local FMR_Remote } { FMI_ALL         } { FMM_GSP }  Found 2 plugs
25 { FMR_Local FMR_Remote } { FMI_ALL         } { FMM_GS3S}   Plug not found!
26 { FMR_Local FMR_Remote } { FMI_ALL         } { FMM_ALL }  Found 2 plugs</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Luck)]]></author>
			<pubDate>Thu, 03 Sep 2015 13:13:09 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2838/#p2838</guid>
		</item>
		<item>
			<title><![CDATA[Re: Искать только Soft (или Hard) ключи]]></title>
			<link>https://forum.guardant.ru/post/1597/#p1597</link>
			<description><![CDATA[<p>и я решу свою проблему теперь так</p>]]></description>
			<author><![CDATA[null@example.com (cool.kuhni2014)]]></author>
			<pubDate>Fri, 19 Jul 2013 08:10:28 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1597/#p1597</guid>
		</item>
		<item>
			<title><![CDATA[Re: Искать только Soft (или Hard) ключи]]></title>
			<link>https://forum.guardant.ru/post/1426/#p1426</link>
			<description><![CDATA[<div class="quotebox"><cite>Luck пишет:</cite><blockquote><p>Если через GrdGetInfo(), то, видимо, также лучше пользоваться интерфейсом?<br />А если через GrdFind(), то, похоже, вариантов нет - придется пользоваться моделью?</p></blockquote></div><p>Да, все верно.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Thu, 28 Mar 2013 08:06:11 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1426/#p1426</guid>
		</item>
		<item>
			<title><![CDATA[Re: Искать только Soft (или Hard) ключи]]></title>
			<link>https://forum.guardant.ru/post/1425/#p1425</link>
			<description><![CDATA[<p>Спасибо.</p><p>А как наоборот, определить, является ли текущий ключ GuardantSP?</p><p>Если через GrdGetInfo(), то, видимо, также лучше пользоваться интерфейсом?</p><p>А если через GrdFind(), то, похоже, вариантов нет - придется пользоваться моделью?</p>]]></description>
			<author><![CDATA[null@example.com (Luck)]]></author>
			<pubDate>Thu, 28 Mar 2013 06:28:56 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1425/#p1425</guid>
		</item>
		<item>
			<title><![CDATA[Re: Искать только Soft (или Hard) ключи]]></title>
			<link>https://forum.guardant.ru/post/1422/#p1422</link>
			<description><![CDATA[<p>Здравствуйте.<br /></p><div class="quotebox"><cite>Luck пишет:</cite><blockquote><p>Как настроить API на поиск только только софтверных (или только хардверных) ключей. <br />Понятно, что функцией GrdSetFindMode().<br />Но каким параметром лучше пользоваться? Моделью или интерфейсом? Или и тем и другим?</p></blockquote></div><p>Для SP-ключей лучше пользоваться интерфейсом (GrdFMI_SP).</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Wed, 27 Mar 2013 10:22:04 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1422/#p1422</guid>
		</item>
		<item>
			<title><![CDATA[Искать только Soft (или Hard) ключи]]></title>
			<link>https://forum.guardant.ru/post/1414/#p1414</link>
			<description><![CDATA[<p>Как настроить API на поиск только только софтверных (или только хардверных) ключей. <br />Понятно, что функцией GrdSetFindMode().<br />Но каким параметром лучше пользоваться? Моделью или интерфейсом? Или и тем и другим?</p>]]></description>
			<author><![CDATA[null@example.com (Luck)]]></author>
			<pubDate>Tue, 26 Mar 2013 07:17:48 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/1414/#p1414</guid>
		</item>
	</channel>
</rss>
