<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Ошибка при запросе ключей Net Core]]></title>
		<link>https://forum.guardant.ru/topic/1004/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/1004" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Ошибка при запросе ключей Net Core».]]></description>
		<lastBuildDate>Wed, 25 Jan 2023 10:58:12 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Ошибка при запросе ключей Net Core]]></title>
			<link>https://forum.guardant.ru/post/4897/#p4897</link>
			<description><![CDATA[<p>Благодарю. Косякнул. Не копировались библиотеки в выходную папку.<br />Спасибо за оперативность!</p>]]></description>
			<author><![CDATA[null@example.com (kriushichevalexander)]]></author>
			<pubDate>Wed, 25 Jan 2023 10:58:12 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/4897/#p4897</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ошибка при запросе ключей Net Core]]></title>
			<link>https://forum.guardant.ru/post/4896/#p4896</link>
			<description><![CDATA[<p>Добрый день. Для успешного запуска в папку с&nbsp; GuardantDotNetCoreApi.dll необходимо скопировать и нативную библиотеку.<br />Если нативная библиотека находится в других папках, то необходимо использовать <a href="https://dev.guardant.ru/pages/viewpage.action?pageId=5079102">метод SetPathToNativeLib</a></p>]]></description>
			<author><![CDATA[null@example.com (Тимофей Ершов)]]></author>
			<pubDate>Wed, 25 Jan 2023 10:46:44 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/4896/#p4896</guid>
		</item>
		<item>
			<title><![CDATA[Ошибка при запросе ключей Net Core]]></title>
			<link>https://forum.guardant.ru/post/4895/#p4895</link>
			<description><![CDATA[<p>Добрый день!<br />Была программа на C# .Net Framework, которая получала все ключи в системе</p><div class="codebox"><pre><code>public static List&lt;uint&gt; GetKeys()
        {
            List&lt;uint&gt; donglesIDs = new List&lt;uint&gt;();

            uint dongleID;

            Handle grdHandle = new Handle();
            FindInfo grdFindInfo1;
            GrdE retCode;

            retCode = GrdApi.GrdStartup(GrdFMR.Local);
            ErrorHandling(grdHandle, retCode);

            grdHandle = GrdApi.GrdCreateHandle(GrdCHM.MultiThread);
            retCode = GrdApi.GrdSetAccessCodes(grdHandle, GuardantConfiguration.PublicCode, GuardantConfiguration.ReadCode, 0, 0);
            ErrorHandling(grdHandle, retCode);
            retCode = GrdApi.GrdFind(grdHandle, GrdF.First, out dongleID, out grdFindInfo1);

            while (retCode == GrdE.OK)
            {
                donglesIDs.Add(dongleID);
                retCode = GrdApi.GrdFind(grdHandle, GrdF.Next, out dongleID, out grdFindInfo1);
            }
            CloseKey(grdHandle);

            return donglesIDs;
        }</code></pre></div><p>При переходе на Net Core и использовании библиотеки GuardantDotNetCoreApi.dll (Guardant SDK 7 Update 8 и последний драйвер) в этом же коде появляется следующая ошибка при вызове метода GrdApi.GrdCreateHandle(GrdCHM.MultiThread) : System.InvalidCastException: &quot;Unable to cast object of type &#039;Guardant.GrdE&#039; to type &#039;System.IntPtr&#039;.&quot;</p><p>Подскажите, пожалуйста, в чем может быть проблема?</p>]]></description>
			<author><![CDATA[null@example.com (kriushichevalexander)]]></author>
			<pubDate>Wed, 25 Jan 2023 05:39:15 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/4895/#p4895</guid>
		</item>
	</channel>
</rss>
