Создание VxD на Visual C++ без ассемблерных модулей

       

Структура DEF-файла для построения VxD


DEF-файл

для построения VxD может содержать опции VXD, DESCRIPTION

и SECTIONS.

Опция VXD

имеет вид:

VXD имя тип

  • имя — имя модуля драйвера, а типDEV386 для статического или DYNAMIC — для динамического драйвера.
  • Опция DESCRIPTION:

    DESCRIPTION строка_описания

  • строка_описания — произвольная строка, описывающая драйвер, заключена в апострофы (') или двойные кавычки (").
  • Опция SECTIONS:

    SECTIONS

      имя [CLASS 'класс'] список_атрибутов

  • имя — имя секции (сегмента).
  • класс — класс секции (имя набора секций, внутри которой они компонуются подряд).
  • список_атрибутов — атрибуты секции: EXECUTE — исполняемая, READWRITE — доступная для записи, PRELOAD — загружаемая без явного запроса, DISCARDABLE — автоматически выгружаемая при отсутствии обращения. Названия атрибутов разделяются пробелами.


  • Содержание раздела