<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Как получить значение, возвращаемое GrdRead в С++]]></title>
		<link>https://forum.guardant.ru/topic/198/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/198" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Как получить значение, возвращаемое GrdRead в С++».]]></description>
		<lastBuildDate>Fri, 29 Jun 2012 13:36:12 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Как получить значение, возвращаемое GrdRead в С++]]></title>
			<link>https://forum.guardant.ru/post/974/#p974</link>
			<description><![CDATA[<p>Здравствуйте.<br /></p><div class="quotebox"><cite>plohushko пишет:</cite><blockquote><p>Последняя строка ничего не дает.<br />Как получить значение из ссылки &amp;qdataLicS ???</p></blockquote></div><p>В нормальном случае функция <strong>GrdRead</strong> считывает данные из областей памяти ключа, на которые не наложен запрет на чтение и помещает их в буфер для считанных данных (параметр <strong>pData</strong>).<br />Если после вызова <strong>GrdRead</strong> выходной буфер не содержит считанных данных, значит, была попытка считать данные из области памяти ключа, на которую наложен запрет на чтение, или за пределами адресуемой памяти ключа.<br />Таким образом, необходимо проверить параметры <strong>dwAddr</strong> и <strong>dwLng</strong>.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Fri, 29 Jun 2012 13:36:12 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/974/#p974</guid>
		</item>
		<item>
			<title><![CDATA[Как получить значение, возвращаемое GrdRead в С++]]></title>
			<link>https://forum.guardant.ru/post/970/#p970</link>
			<description><![CDATA[<p>Добрый день.<br />Возникла необходимость переписать работающий модуль защиты из Delphi на C++.</p><p>Инициализация ключа, поиск и логин на ключ проходят без проблем.<br />GrdCheck тоже отрабатывает.</p><p>Запнулся на функции GrdRead, которая возвращает ссылку на прочитанную строку из 6 символов.<br />Как прочитать саму строку ? Помогите.</p><p>Вот кусок кода:</p><p>&nbsp; &nbsp; &nbsp; &nbsp; nRet= GrdCheck(hGrd);<br />&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;if (nRet == GrdE_OK)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;nRet=GrdSetWorkMode(hGrd, GrdWM_UAM, GrdWMFM_DriverAuto);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//чтение данных из ключа<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;bAddr = 1278;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; bLng = 6;</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; nRet= GrdRead(hGrd, bAddr, bLng, &amp;qdataLicS, NULL);</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (nRet == GrdE_OK)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;{<br />&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sLic=qdataLicS;</p><p>Последняя строка ничего не дает.<br />Как получить значение из ссылки &amp;qdataLicS ???</p>]]></description>
			<author><![CDATA[null@example.com (plohushko)]]></author>
			<pubDate>Thu, 28 Jun 2012 13:03:42 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/970/#p970</guid>
		</item>
	</channel>
</rss>
