<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум Guardant &mdash; Как получить значение, возвращаемое GrdRead в С++]]></title>
	<link rel="self" href="https://forum.guardant.ru/feed/atom/topic/198" />
	<updated>2012-06-29T13:36:12Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.guardant.ru/topic/198/</id>
		<entry>
			<title type="html"><![CDATA[Re: Как получить значение, возвращаемое GrdRead в С++]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/974/#p974" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Антон Тихиенко]]></name>
				<uri>https://forum.guardant.ru/user/31/</uri>
			</author>
			<updated>2012-06-29T13:36:12Z</updated>
			<id>https://forum.guardant.ru/post/974/#p974</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Как получить значение, возвращаемое GrdRead в С++]]></title>
			<link rel="alternate" href="https://forum.guardant.ru/post/970/#p970" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[plohushko]]></name>
				<uri>https://forum.guardant.ru/user/17/</uri>
			</author>
			<updated>2012-06-28T13:03:42Z</updated>
			<id>https://forum.guardant.ru/post/970/#p970</id>
		</entry>
</feed>
