<?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=162791&amp;view=findpost&amp;p=1367434</guid>
        <pubDate>Wed, 06 Dec 2006 10:40:09 +0000</pubDate>
        <title>Написание драйвера под WinXP</title>
        <link>https://forum.sources.ru/index.php?showtopic=162791&amp;view=findpost&amp;p=1367434</link>
        <description><![CDATA[stKlaus: Проблема решена.<br><br>Поставил Visual Studio 2005, DDK for WinXP SP1 и откомпилировал драйвер спомощью утилиты build. <br><br>Спасибо за помощь всем кто откликнулся.<br><br>Тема закрыта.]]></description>
        <author>stKlaus</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162791&amp;view=findpost&amp;p=1358618</guid>
        <pubDate>Tue, 28 Nov 2006 10:45:48 +0000</pubDate>
        <title>Написание драйвера под WinXP</title>
        <link>https://forum.sources.ru/index.php?showtopic=162791&amp;view=findpost&amp;p=1358618</link>
        <description><![CDATA[stKlaus: Извините. Действительно ошибся))) Писал по памяти (колдую дома), а И-нет только на работе(.<br>
<br>
- В настройках среды прописывал пути для подключения библиотек и файлов-заголовков. DDKшные пути расположил в начале списка путей (сверху). Листинг привожу ниже:<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>#include &lt;ntddk.h&gt; <br>
#include &quot;driver.h&quot;<br>
<br>
#define DEBUG<br>
<br>
/*<br>
Создаем макрос для вывода отладочных сообщений <br>
в случае компиляции с директивой DEBUG<br>
*/<br>
<br>
#ifdef DEBUG<br>
  #define DPRINT DbgPrint<br>
#else<br>
  #define DPRINT<br>
#endif<br>
<br>
<br>
VOID DriverUnload(IN PDRIVER_OBJECT DriverObject)<br>
{<br>
    DPRINT(&quot;Driver unloaded&quot;);<br>
    return;<br>
}<br>
<br>
NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject,<br>
                     IN PUNICODE_STRING RegistryPath)<br>
{<br>
    DPRINT(&quot;Driver loaded&quot;);<br>
<br>
    return STATUS_SUCCESS;<br>
}</div></div><br>
//<a class='tag-url' href='http://www.wasm.ru/print.php?article=apihook_3' target='_blank'>Взято отсюда</a><br>
<br>
- Я лично ничего не имею против С++. Но при попытке откомпилить драйвер в Borland C++ Buider (все лабораторные и курсачи до этого делались в нем) мне было вежливо сообщено, что данный компилятор не подходит для разработки драйверов. + в той же <a class='tag-url' href='http://www.wasm.ru/print.php?article=apihook_3' target='_blank'>статье</a> я увидел:<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Начнем с вполне документированного способа: написания драйвера. Для этого нам понадобиться Visual C++ 6.0 (или позже) и комплект DDK (Driver Development Kit). DDK идет под конкретную версию Windows NT, и раньше был доступен для скачивания с сайта Microsoft, но теперь мелкомягкие стали требовать за него денег. Однако, при большом желании, DDK всё же можно найти. Подойдет практически любая версия. После установки DDK можно приступать к созданию шаблона простейшего драйвера.</div></div> <br>
<br>
Подытоживая все сказанное: если кто-нибудь писал дрова под винХР - скажите на чем вели разработку.]]></description>
        <author>stKlaus</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162791&amp;view=findpost&amp;p=1358373</guid>
        <pubDate>Tue, 28 Nov 2006 08:33:46 +0000</pubDate>
        <title>Написание драйвера под WinXP</title>
        <link>https://forum.sources.ru/index.php?showtopic=162791&amp;view=findpost&amp;p=1358373</link>
        <description><![CDATA[Irp: В упор не найду в файле windef.h такого объявления, потому что его там и нет, и не было.<br>
А вот в winnt.h оно есть, только записывается вот так:<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">typedef CONTEXT *PCONTEXT;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
И подключается оно include-ом в файле windef.h<br>
<br>
Подозреваю что Вы неправильно настрояли среду для коппиляции&#33;&#33;&#33; пытаетесь компилить драйвера в среде для компиляции WIN32 приложений. Проверте порядок подключения Include в настройках компилятора, и собственно вызовы include в Вашем драйвере&#33;]]></description>
        <author>Irp</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162791&amp;view=findpost&amp;p=1358324</guid>
        <pubDate>Tue, 28 Nov 2006 08:01:46 +0000</pubDate>
        <title>Написание драйвера под WinXP</title>
        <link>https://forum.sources.ru/index.php?showtopic=162791&amp;view=findpost&amp;p=1358324</link>
        <description><![CDATA[BlackEmperor: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162791&view=findpost&p=1358275'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>stKlaus &#064; <time class="tag-quote__quoted-time" datetime="2006-11-28T07:10:52+00:00">28.11.06, 07:10</time></span><div class='quote '>2 HOMO_PROGRAMMATIS:<br>
Т.е. мокрософты выпускают гнилые ДДК? А по поводу незнания... просто никогда не возникало желания править стандартные библиотеки, поэтому и решил спросить: может кто-нибудь уже сталкивался с этой проблемой.</div></div><br>
Ну, почему собственно гнилые, не такие уж и плохие ДДК от мелкомягких :) а чем собственно C++ не угодил, объективные причины плиз, а не слышал что это быстрее работать может будет, а может и нет ;) . Ну а если всеж С чистый то мир не замыкается на компилере от MS есть куча других в том числе и фриварных ...]]></description>
        <author>BlackEmperor</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162791&amp;view=findpost&amp;p=1358275</guid>
        <pubDate>Tue, 28 Nov 2006 07:10:52 +0000</pubDate>
        <title>Написание драйвера под WinXP</title>
        <link>https://forum.sources.ru/index.php?showtopic=162791&amp;view=findpost&amp;p=1358275</link>
        <description><![CDATA[stKlaus: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=162791&view=findpost&p=1357393'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>MaIron &#064; <time class="tag-quote__quoted-time" datetime="2006-11-27T12:16:09+00:00">27.11.06, 12:16</time></span><div class='quote '><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">Visual C (не C++!).</div></ol></div></div></div></div><br>
Что то я не понял... <strong class='tag-b'>stKlaus</strong> - а что означает Visual перед С?</div></div><br>
Microsoft Visual C, как говорят, это мамонт существовавщий до Microsoft Visual Studio. Сбился с ног никак дистрибутив нарыть не могу.<br>
<br>
2 HOMO_PROGRAMMATIS:<br>
Т.е. мокрософты выпускают гнилые ДДК? А по поводу незнания... просто никогда не возникало желания править стандартные библиотеки, поэтому и решил спросить: может кто-нибудь уже сталкивался с этой проблемой.]]></description>
        <author>stKlaus</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162791&amp;view=findpost&amp;p=1357499</guid>
        <pubDate>Mon, 27 Nov 2006 13:18:42 +0000</pubDate>
        <title>Написание драйвера под WinXP</title>
        <link>https://forum.sources.ru/index.php?showtopic=162791&amp;view=findpost&amp;p=1357499</link>
        <description><![CDATA[HOMO_PROGRAMMATIS: Я даже не знаю с какого конца начать объяснять в чем дело.<br>
<br>
<strong class='tag-b'>typedef *PCONTEXT CONTEXT;</strong> означает что отныне PCONTEXT == CONTEXT*<br>
Определения, где тип переменной начинается со звездочки - вообще недопустимы]]></description>
        <author>HOMO_PROGRAMMATIS</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162791&amp;view=findpost&amp;p=1357393</guid>
        <pubDate>Mon, 27 Nov 2006 12:16:09 +0000</pubDate>
        <title>Написание драйвера под WinXP</title>
        <link>https://forum.sources.ru/index.php?showtopic=162791&amp;view=findpost&amp;p=1357393</link>
        <description><![CDATA[MaIron: <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">Visual C (не C++!).</div></ol></div></div></div></div><br>
Что то я не понял... <strong class='tag-b'>stKlaus</strong> - а что означает Visual перед С?]]></description>
        <author>MaIron</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162791&amp;view=findpost&amp;p=1357386</guid>
        <pubDate>Mon, 27 Nov 2006 12:13:16 +0000</pubDate>
        <title>Написание драйвера под WinXP</title>
        <link>https://forum.sources.ru/index.php?showtopic=162791&amp;view=findpost&amp;p=1357386</link>
        <description><![CDATA[HOMO_PROGRAMMATIS: Дело вовсе не в компиляторе а в банальном незнании языка.]]></description>
        <author>HOMO_PROGRAMMATIS</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=162791&amp;view=findpost&amp;p=1357013</guid>
        <pubDate>Mon, 27 Nov 2006 08:36:16 +0000</pubDate>
        <title>Написание драйвера под WinXP</title>
        <link>https://forum.sources.ru/index.php?showtopic=162791&amp;view=findpost&amp;p=1357013</link>
        <description><![CDATA[stKlaus: Первый раз столкнулся с проблемой написания драйвера - естественно возникли проблемы. <br> <br>Рекомендуемая среда разработки для написания драйверов Visual C (не C++&#33;). У меня под рукой оказалась только мокрософтофская Visual Studio C++. При компиляции была найдена ошибка в windef.h. Ругается на строку *PCONTEXT &lt;имя переменной&gt;. Ошибка следующая пропущена &quot;;&quot; или неизвестный тип *PCONTEXT. Выше в библиотеке есть сточка typedef *PCONTEXT CONTEXT. Вообщем хня какая-то. Использовал файл из набора DDK for WinXP SP1.  <br>Кто-нибудь встречался с подобной ситуацией? (может дело в компиляторе=среда разработки?)<br><br>Еще выскакивает ошибочка о неправильной целевой архитектуре или типа того. Значит ли это что DDK for WinXP SP1 не подходит для разработки дров под WinXP SP2?]]></description>
        <author>stKlaus</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      </channel>
      </rss>
	