<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421088&amp;view=findpost&amp;p=3902416</guid>
        <pubDate>Mon, 01 Apr 2024 17:14:07 +0000</pubDate>
        <title>ATTEMPTED_WRITE_TO_READONLY_MEMORY (be)</title>
        <link>https://forum.sources.ru/index.php?showtopic=421088&amp;view=findpost&amp;p=3902416</link>
        <description><![CDATA[GAGARIN: Скорее всего проблема в строках 220 и 221. Очень странные строки. 220 - инициализирует юникод строку неким, скорее всего, константным значением, а потом туда идёт попытка записать некоторое строковое представления десятичного числа. Это вот ну очень неправильно. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2024-04-01T20:17:06+03:00">01.04.24, 17:17</time></span></span><br>
Да там и с 224 по 228 строку тоже глупости.]]></description>
        <author>GAGARIN</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421088&amp;view=findpost&amp;p=3888896</guid>
        <pubDate>Thu, 30 Mar 2023 19:51:49 +0000</pubDate>
        <title>ATTEMPTED_WRITE_TO_READONLY_MEMORY (be)</title>
        <link>https://forum.sources.ru/index.php?showtopic=421088&amp;view=findpost&amp;p=3888896</link>
        <description><![CDATA[MaIron: Судя по сообщению об ошибке, проблема может быть связана с попыткой доступа к памяти, которая не была выделена или инициализирована должным образом. Возможно, в новой версии Windows произошли изменения, которые влияют на выполнение этого кода.<br><br>Чтобы понять причину проблемы, можно попробовать отладить драйвер и увидеть, что происходит на момент выполнения программы. Также стоит проверить значения указателей на переменные и убедиться, что они не равны NULL.<br><br>Если проблема не будет решена путем отладки, можно также попробовать перекомпилировать код с помощью предыдущей версии SDK и проверить, решит ли это проблему.<br><br>Также, убедитесь, что вы используете правильные версии библиотек и компилятора для вашей среды разработки.]]></description>
        <author>MaIron</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421088&amp;view=findpost&amp;p=3843539</guid>
        <pubDate>Tue, 12 Jan 2021 09:40:03 +0000</pubDate>
        <title>ATTEMPTED_WRITE_TO_READONLY_MEMORY (be)</title>
        <link>https://forum.sources.ru/index.php?showtopic=421088&amp;view=findpost&amp;p=3843539</link>
        <description><![CDATA[kin01: Пересобираю драйвер 20 летней давности. Под windows 10 20h2. Вылетает на строчках, где идёт обращение к локальным переменным. <br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp; &nbsp;PLOCAL_DEVICE_INFO &nbsp; &nbsp; &nbsp;deviceInfo; </div><div class="code_line">&nbsp;&nbsp; &nbsp;UNICODE_STRING &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ntDeviceName;</div><div class="code_line">&nbsp;&nbsp; &nbsp;UNICODE_STRING &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;win32DeviceName;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp; &nbsp;RtlInitUnicodeString(&amp;instanceStr, INSTANCE_STR);</div><div class="code_line">&nbsp;&nbsp; &nbsp;RtlIntegerToUnicodeString(currentInstance, 10, &amp;instanceStr);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;RtlInitUnicodeString(&amp;ntDeviceName, PCI_DEVICE_NAME);</div></ol></div></div></div></div><br>
<br>
ниже из дамп-файла.<br>
<br>
FAULTING_SOURCE_LINE:  C:&#092;Users&#092;admin&#092;Desktop&#092;pci&#092;pcidrv.c<br>
<br>
FAULTING_SOURCE_FILE:  C:&#092;Users&#092;admin&#092;Desktop&#092;pci&#092;pcidrv.c<br>
<br>
FAULTING_SOURCE_LINE_NUMBER:  223<br>
<br>
FAULTING_SOURCE_CODE:  <br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp; 219: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; 220: &nbsp; &nbsp; RtlInitUnicodeString(&amp;instanceStr, INSTANCE_STR);</div><div class="code_line">&nbsp;&nbsp; 221: &nbsp; &nbsp; RtlIntegerToUnicodeString(currentInstance, 10, &amp;instanceStr);</div><div class="code_line">&nbsp;&nbsp; 222: </div><div class="code_line">&#62; &nbsp;223: &nbsp; &nbsp; RtlInitUnicodeString(&amp;ntDeviceName, PCI_DEVICE_NAME);</div><div class="code_line">&nbsp;&nbsp; 224: &nbsp; &nbsp; if (ntDeviceName.Buffer == NULL)</div><div class="code_line">&nbsp;&nbsp; 225: &nbsp; &nbsp; {</div><div class="code_line">&nbsp;&nbsp; 226: &nbsp; &nbsp; &nbsp; &nbsp; return STATUS_INSUFFICIENT_RESOURCES;</div><div class="code_line">&nbsp;&nbsp; 227: &nbsp; &nbsp; }</div><div class="code_line">&nbsp;&nbsp; 228: &nbsp; &nbsp; RtlAppendUnicodeStringToString(&amp;ntDeviceName, &amp;instanceStr);</div></ol></div></div></div></div><br>
<br>
Вылетает на строчке инициализации юникод строки. Она обьявленна как локальная переменная.<br>
Год назад пересобирал тот же самый драйвер под Win 10 - 1909. Было всё нормально. Сейчас пробую в 2019 студии SDK - Windows 10.0.19041.<br>
Возможно указал не правильные опции или ещё что-то. <br>
Какую ещё информацию нужно указать, чтобы мне помогли? <br>
Заранее спасибо&#33;]]></description>
        <author>kin01</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      </channel>
      </rss>
	