Форум
ПОИСК ПО ФОРУМУ
Портал
ПОИСК ПО ФОРУМУ
Авторы
Что нового
Медиа
Поиск медиа
Архив
Пользователи
Сейчас на форуме
Поиск сообщений в профиле
ПОИСК
Вход
Регистрация
Что нового
ПОИСК ПО ФОРУМУ
Меню
Вход
Регистрация
Установить приложение форума
Установить
Уменьшение отступа
Обратная связь
(info@ru-sfera.pw)
Форум
Программирование
Системное программирование и разработка
Windows Kernel Programming
Windows Kernel Programming:Глава 2.Начало работы с инструментами разработчика ядра
JavaScript отключён. Для полноценно использования нашего сайта, пожалуйста, включите JavaScript в своём браузере.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно.
Необходимо обновить браузер или попробовать использовать
другой
.
Ответить в теме
Сообщение
<blockquote data-quote="Maks Maksov" data-source="post: 147424" data-attributes="member: 26230"><p>для входной процедуры DriverEntry используется (как её правильно назвать) лексема extern "C" . я так понимаю это даёт указание компилятору что это точка входа при старте. однако где-то еще я встречал что некоторые другие процедуры драйвера тоже ее используют. При этом созданный по шаблону в визуал студии драйвер не имеет этой лексемы. при этом не теряет работоспособности. а если самому драйвер собирать с пустого модуля то она необходима.</p><p>моё знакомство с Ц++ в самом начале- не могли бы вы прояснить и небольшой абзац мануальчик дать. почему некоторые процедуры (а не только драйвер ентри) нуждаются в этой строке, как шаблонный драйвер обходится без нее? если несколько процедур используют эту строку то как отличить где точка входа? в общем прояснить как это работает</p></blockquote><p></p>
[QUOTE="Maks Maksov, post: 147424, member: 26230"] для входной процедуры DriverEntry используется (как её правильно назвать) лексема extern "C" . я так понимаю это даёт указание компилятору что это точка входа при старте. однако где-то еще я встречал что некоторые другие процедуры драйвера тоже ее используют. При этом созданный по шаблону в визуал студии драйвер не имеет этой лексемы. при этом не теряет работоспособности. а если самому драйвер собирать с пустого модуля то она необходима. моё знакомство с Ц++ в самом начале- не могли бы вы прояснить и небольшой абзац мануальчик дать. почему некоторые процедуры (а не только драйвер ентри) нуждаются в этой строке, как шаблонный драйвер обходится без нее? если несколько процедур используют эту строку то как отличить где точка входа? в общем прояснить как это работает [/QUOTE]
Проверка
Ответ
Форум
Программирование
Системное программирование и разработка
Windows Kernel Programming
Windows Kernel Programming:Глава 2.Начало работы с инструментами разработчика ядра
Верх
Низ