<?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=373567&amp;view=findpost&amp;p=3285116</guid>
        <pubDate>Wed, 06 Mar 2013 16:40:08 +0000</pubDate>
        <title>Написание драйверов (формат WDM/WDF)</title>
        <link>https://forum.sources.ru/index.php?showtopic=373567&amp;view=findpost&amp;p=3285116</link>
        <description><![CDATA[JoeUser: Ну и по существу ... сделал по FAQ, и при компиляции этого кода:<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">#include &#60;wdm.h&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;//</div><div class="code_line">&nbsp;&nbsp; &nbsp;return STATUS_SUCCESS;</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
... Получил вот это:<br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Скрытый текст</div><div class="body"><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">1&#62;------ Построение начато: проект: HelloDriver, Конфигурация: Release Win32 ------</div><div class="code_line">1&#62;Компиляция...</div><div class="code_line">1&#62;HelloDriver.cpp</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\excpt.h(60) : error C2143: синтаксическая ошибка: отсутствие &quot;)&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\excpt.h(60) : error C2085: _ExceptionRecord: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\excpt.h(61) : error C2143: синтаксическая ошибка: отсутствие &quot;;&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\excpt.h(61) : error C2085: _EstablisherFrame: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\excpt.h(62) : error C2085: _Inout_: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\excpt.h(62) : error C2143: синтаксическая ошибка: отсутствие &quot;;&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\excpt.h(62) : error C2085: _ContextRecord: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\excpt.h(63) : error C2085: _Inout_: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\excpt.h(63) : error C2143: синтаксическая ошибка: отсутствие &quot;;&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\excpt.h(64) : error C2059: синтаксическая ошибка: )</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\excpt.h(64) : error C2085: _DispatcherContext: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\excpt.h(110) : error C2082: переопределение формального параметра &quot;_exception_code&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\excpt.h(111) : error C2082: переопределение формального параметра &quot;_exception_info&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\excpt.h(112) : error C2082: переопределение формального параметра &quot;_abnormal_termination&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(94) : error C2061: синтаксическая ошибка: идентификатор &quot;_Check_return_&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95) : error C2054: требуется &quot;(&quot; после &quot;_Check_return_&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95) : error C2143: синтаксическая ошибка: отсутствие &quot;)&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95) : error C2085: _isctype_l: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95) : error C2143: синтаксическая ошибка: отсутствие &quot;;&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95) : error C2085: _C: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95) : error C2085: _In_: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95) : error C2143: синтаксическая ошибка: отсутствие &quot;;&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95) : error C2085: _Type: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95) : error C2085: _In_opt_: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95) : error C2146: синтаксическая ошибка: отсутствие &quot;,&quot; перед идентификатором &quot;_locale_t&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95) : error C2146: синтаксическая ошибка: отсутствие &quot;,&quot; перед идентификатором &quot;_Locale&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95) : error C2059: синтаксическая ошибка: )</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(96) : error C2061: синтаксическая ошибка: идентификатор &quot;_Check_return_&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(97) : error C2086: int _Check_return_: переопределение</div><div class="code_line">1&#62; &nbsp; &nbsp; &nbsp; &nbsp;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95): см. объявление &#39;_Check_return_&#39;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(97) : error C2054: требуется &quot;(&quot; после &quot;_Check_return_&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(97) : error C2143: синтаксическая ошибка: отсутствие &quot;)&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(97) : error C2085: _isalpha_l: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(97) : error C2143: синтаксическая ошибка: отсутствие &quot;;&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(97) : error C2085: _C: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(97) : error C2085: _In_opt_: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(97) : error C2146: синтаксическая ошибка: отсутствие &quot;,&quot; перед идентификатором &quot;_locale_t&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(97) : error C2146: синтаксическая ошибка: отсутствие &quot;,&quot; перед идентификатором &quot;_Locale&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(97) : error C2059: синтаксическая ошибка: )</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(98) : error C2061: синтаксическая ошибка: идентификатор &quot;_Check_return_&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(99) : error C2086: int _Check_return_: переопределение</div><div class="code_line">1&#62; &nbsp; &nbsp; &nbsp; &nbsp;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95): см. объявление &#39;_Check_return_&#39;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(99) : error C2054: требуется &quot;(&quot; после &quot;_Check_return_&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(99) : error C2143: синтаксическая ошибка: отсутствие &quot;)&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(99) : error C2085: _isupper_l: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(99) : error C2143: синтаксическая ошибка: отсутствие &quot;;&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(99) : error C2085: _C: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(99) : error C2085: _In_opt_: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(99) : error C2146: синтаксическая ошибка: отсутствие &quot;,&quot; перед идентификатором &quot;_locale_t&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(99) : error C2146: синтаксическая ошибка: отсутствие &quot;,&quot; перед идентификатором &quot;_Locale&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(99) : error C2059: синтаксическая ошибка: )</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(100) : error C2061: синтаксическая ошибка: идентификатор &quot;_Check_return_&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(101) : error C2086: int _Check_return_: переопределение</div><div class="code_line">1&#62; &nbsp; &nbsp; &nbsp; &nbsp;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95): см. объявление &#39;_Check_return_&#39;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(101) : error C2054: требуется &quot;(&quot; после &quot;_Check_return_&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(101) : error C2143: синтаксическая ошибка: отсутствие &quot;)&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(101) : error C2085: _islower_l: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(101) : error C2143: синтаксическая ошибка: отсутствие &quot;;&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(101) : error C2085: _C: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(101) : error C2085: _In_opt_: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(101) : error C2146: синтаксическая ошибка: отсутствие &quot;,&quot; перед идентификатором &quot;_locale_t&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(101) : error C2146: синтаксическая ошибка: отсутствие &quot;,&quot; перед идентификатором &quot;_Locale&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(101) : error C2059: синтаксическая ошибка: )</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(102) : error C2061: синтаксическая ошибка: идентификатор &quot;_Check_return_&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(103) : error C2086: int _Check_return_: переопределение</div><div class="code_line">1&#62; &nbsp; &nbsp; &nbsp; &nbsp;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95): см. объявление &#39;_Check_return_&#39;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(103) : error C2054: требуется &quot;(&quot; после &quot;_Check_return_&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(103) : error C2143: синтаксическая ошибка: отсутствие &quot;)&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(103) : error C2085: _isdigit_l: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(103) : error C2143: синтаксическая ошибка: отсутствие &quot;;&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(103) : error C2085: _C: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(103) : error C2085: _In_opt_: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(103) : error C2146: синтаксическая ошибка: отсутствие &quot;,&quot; перед идентификатором &quot;_locale_t&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(103) : error C2146: синтаксическая ошибка: отсутствие &quot;,&quot; перед идентификатором &quot;_Locale&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(103) : error C2059: синтаксическая ошибка: )</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(104) : error C2061: синтаксическая ошибка: идентификатор &quot;_Check_return_&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(105) : error C2086: int _Check_return_: переопределение</div><div class="code_line">1&#62; &nbsp; &nbsp; &nbsp; &nbsp;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95): см. объявление &#39;_Check_return_&#39;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(105) : error C2054: требуется &quot;(&quot; после &quot;_Check_return_&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(105) : error C2143: синтаксическая ошибка: отсутствие &quot;)&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(105) : error C2085: _isxdigit_l: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(105) : error C2143: синтаксическая ошибка: отсутствие &quot;;&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(105) : error C2085: _C: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(105) : error C2085: _In_opt_: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(105) : error C2146: синтаксическая ошибка: отсутствие &quot;,&quot; перед идентификатором &quot;_locale_t&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(105) : error C2146: синтаксическая ошибка: отсутствие &quot;,&quot; перед идентификатором &quot;_Locale&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(105) : error C2059: синтаксическая ошибка: )</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(106) : error C2061: синтаксическая ошибка: идентификатор &quot;_Check_return_&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(107) : error C2086: int _Check_return_: переопределение</div><div class="code_line">1&#62; &nbsp; &nbsp; &nbsp; &nbsp;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95): см. объявление &#39;_Check_return_&#39;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(107) : error C2054: требуется &quot;(&quot; после &quot;_Check_return_&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(107) : error C2143: синтаксическая ошибка: отсутствие &quot;)&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(107) : error C2085: _isspace_l: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(107) : error C2143: синтаксическая ошибка: отсутствие &quot;;&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(107) : error C2085: _C: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(107) : error C2085: _In_opt_: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(107) : error C2146: синтаксическая ошибка: отсутствие &quot;,&quot; перед идентификатором &quot;_locale_t&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(107) : error C2146: синтаксическая ошибка: отсутствие &quot;,&quot; перед идентификатором &quot;_Locale&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(107) : error C2059: синтаксическая ошибка: )</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(108) : error C2061: синтаксическая ошибка: идентификатор &quot;_Check_return_&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(109) : error C2086: int _Check_return_: переопределение</div><div class="code_line">1&#62; &nbsp; &nbsp; &nbsp; &nbsp;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95): см. объявление &#39;_Check_return_&#39;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(109) : error C2054: требуется &quot;(&quot; после &quot;_Check_return_&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(109) : error C2143: синтаксическая ошибка: отсутствие &quot;)&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(109) : error C2085: _ispunct_l: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(109) : error C2143: синтаксическая ошибка: отсутствие &quot;;&quot; перед &quot;тип&quot;</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(109) : error C2085: _C: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(109) : error C2085: _In_opt_: отсутствует в списке формальных параметров</div><div class="code_line">1&#62;C:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(109) : fatal error C1003: число ошибок превышает 100; остановка компиляции</div><div class="code_line">1&#62;Журнал построения был сохранен в &quot;file://c:\Projests\HelloDriver\HelloDriver\Release\BuildLog.htm&quot;</div><div class="code_line">1&#62;HelloDriver - ошибок 102, предупреждений 0</div><div class="code_line">========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========</div></ol></div></div></div></div><br>
</div></div><br>
<br>
VS2008 + WDK 7600.16385.1<br>
<br>
Где косяк может быть?]]></description>
        <author>JoeUser</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=373567&amp;view=findpost&amp;p=3285089</guid>
        <pubDate>Wed, 06 Mar 2013 15:41:41 +0000</pubDate>
        <title>Написание драйверов (формат WDM/WDF)</title>
        <link>https://forum.sources.ru/index.php?showtopic=373567&amp;view=findpost&amp;p=3285089</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=373567&view=findpost&p=3285054'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>B.V. &#064; <time class="tag-quote__quoted-time" datetime="2013-03-06T14:49:22+00:00">06.03.13, 14:49</time></span><div class='quote '>Как настроить Visual Studio для разработки драйверов</div></div><br>
<br>
Спасибо, буду пробовать&#33;<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=373567&view=findpost&p=3285054'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>B.V. &#064; <time class="tag-quote__quoted-time" datetime="2013-03-06T14:49:22+00:00">06.03.13, 14:49</time></span><div class='quote '>Почему люди не читают FAQ?</div></div><br>
Глубокое исследование форума не могу себе позволить по времени. <br>
Смотрел линейно.<br>
<br>
1) На форум запрыгнул прямо в &quot;тематический&quot; раздел&quot;:<br>
<br>
<img class='tag-img' src='http://s1.ipicture.ru/uploads/20130306/L6uhiiFf.png' alt='user posted image'><br>
<br>
2) В разделе обнаружил аж два FAQ, в которых нужного мне не было:<br>
<br>
<img class='tag-img' src='http://s1.ipicture.ru/uploads/20130306/2zY2309P.png' alt='user posted image'><br>
<br>
Предложил бы ... или исправить второй линк на картинке выше на &quot;правильный FAQ&quot;, либо в подразделах сделать тему-ссылку на FAQ всего раздела C++. Так было бы ИМХО, нагляднее.]]></description>
        <author>JoeUser</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=373567&amp;view=findpost&amp;p=3285054</guid>
        <pubDate>Wed, 06 Mar 2013 14:49:22 +0000</pubDate>
        <title>Написание драйверов (формат WDM/WDF)</title>
        <link>https://forum.sources.ru/index.php?showtopic=373567&amp;view=findpost&amp;p=3285054</link>
        <description><![CDATA[B.V.: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=373567&view=findpost&p=3285039'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>JoeUser &#064; <time class="tag-quote__quoted-time" datetime="2013-03-06T14:18:10+00:00">06.03.13, 14:18</time></span><div class='quote '>можно ли настроить среду VS2008 для сборки драйверов в IDE</div></div><br>
Почему люди не читают FAQ?<br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=337115' target='_blank'>Как настроить Visual Studio для разработки драйверов</a>]]></description>
        <author>B.V.</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=373567&amp;view=findpost&amp;p=3285039</guid>
        <pubDate>Wed, 06 Mar 2013 14:18:10 +0000</pubDate>
        <title>Написание драйверов (формат WDM/WDF)</title>
        <link>https://forum.sources.ru/index.php?showtopic=373567&amp;view=findpost&amp;p=3285039</link>
        <description><![CDATA[JoeUser: Добрейшего времени суток&#33;<br>
<br>
Возникла необходимость научиться писать WDM/WDF-драйвера. <br>
<br>
Пока не могу нормально &quot;стартануть&quot;  :wacko: Доселе с VS дело вообще не имел, поэтому часть вопросв будет именно по нему. В различных источниках прочитал, что связки VS2008+WDK будет достаточно, чтобы писать драйвера. Для компиляции примеров в описаловах рекомендовано выполнять команду <strong class='tag-b'>build</strong> с параметрами. Пробовал, все норм собирается.<br>
<br>
Захотелось использовать IDE VS2008, опять же в одной из статей нашел якобы работающие настройки:<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><br>
C&#092;C++ - General - Debug Information Format = Program Database (/Zi)<br>
C&#092;C++ - Preprocessor - Preprocessor Definitions = _X86_ [add also DBG for Debug config]<br>
C&#092;C++ - Code Generation - Enable C++ Exceptions = No<br>
C&#092;C++ - Code Generation - Basic Runtime Checks = Default<br>
C&#092;C++ - Code Generation - Buffer Security Check = No (/GS-)<br>
C&#092;C++ - Advanced - Calling Convention = __stdcall (/Gz)<br>
C&#092;C++ - Advanced - Compile As = Compile as C Code (/TC) [if you are going to use plain C]<br>
Linker - General - Output File = &#036;(OutDir)&#092;&#036;(ProjectName).sys<br>
Linker - General - Enable Incremental Linking = Default<br>
Linker - Input - Additional Dependencies = ntoskrnl.lib hal.lib &#036;(NOINHERIT) [add needed libs here e.g. ntoskrnl.lib hal.lib]<br>
Linker - Input - Ignore All Default Libraries = Yes (/NODEFAULTLIB)<br>
Linker - Manifest File - Generate Manifest = No<br>
Linker - System - SubSystem = Native (/SUBSYSTEM:NATIVE)<br>
Linker - System - Driver = Driver (/DRIVER)<br>
Linker - Advanced - Entry Point = DriverEntry<br>
Linker - Advanced - Base Address = 0x10000<br>
Linker - Advanced - Randomized Base Address = Disable (/DYNAMICBASE:NO)<br>
Linker - Advanced - Data Execution Prevention (DEP) = Disable (/NXCOMPAT:NO)<br>
</div></div><br>
<br>
Попробовал собрать простейший примерчик - ничче не вышло, полетели ошибки. Есть как дополнение - пакет VisualDDK, но это явные дополнительные плюшки, неужели без них никак.<br>
<br>
<strong class='tag-b'>Итого вопрос</strong>: можно ли настроить среду VS2008 для сборки драйверов в IDE, а не из командной строки (если &quot;да&quot;, то как)?]]></description>
        <author>JoeUser</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      </channel>
      </rss>
	