
    Wdmtmk.dll – динамическая библиотека, реализующая интерфейс для драйвера
    1553bwdm.sys  ,создана на основе Wdmtmk.c  .

  Для её использования дополнительно необходимы следующие файлы:
    
  -Wdmtmk.h    -  заголовочный файл, содержит объявления интерфейсных функций
                  реализованных в динамической библиотеке. Так же определяет
                  макросы необходимые для работы с функциями.При написании
                  приложения не на С или С++ заголовочный файл должен быть
                  переведен на соответствующий язык программирования.  
  -Wdmtmk.lib  -  содержит список функций экспортируемых из библиотеки. При 
                  создании исполняемого модуля необходимо включить данный файл
                  в компоновку. LIB файл возможно создать из DLL, для этого
                  необходимо использовать утилиту implib.exe, поставляемую с 
                  Borland C или использовать утилиты Microsoft: dumpbin.exe - 
                  для получения .DEF файла из .DLL и lib.exe - для получения
                  LIB файла из DEF файла.

    Для Borland Delphi LIB файл не используется. Заголовочный файл для Delphi
  находится в каталоге Include - Wdmtmk.pas. В каталоге Delphi приведены два
  примера использования DLL - BCRT1 и Simpltst.

    В каталоге Wdmtmk содержится сам проект Wdmtmk.dll. Следует отметить одну
  особенность. При компиляции проекта DLL происходит искажении имен функций,
  что приводит к невозможности использовать DLL при создании приложения другими
  средствами разработки. Для избежания этого, все экспортируемые функции
  при объявлении содержат директиву ' extern "C"  '- искажение имен при этом не
  происходит. 
    Возможен еще один из способов избежать искажения имен.
  Для этого к проекту DLL необходимо подключить DEF, содержащий имена
  экспортируемых функций. К проекту Wdmtmk.dll такой файл уже подключен - 
  Wdmtmk.def, но он не содержит перечня функций, перечень функций содержится в
  файлe Wdmtmk.de~ .Для использования DEF файла скопируйте Wdmtmk.de~ как
  Wdmtmk.def. При этом директива ' extern "С" ' становится не нужна.
    
    При использовании заголовочного файла в проекте на С, директиву
  ' extern "C" ' необходимо удалить. Смотри пример simpltst в каталоге С.
  
   
  (с) ЗАО "Электронная компания ЭЛКУС" 2003