таблица маршрутизации для Vista

Тема в разделе "WASM.RESEARCH", создана пользователем TarasCo, 15 авг 2007.

  1. TarasCo

    TarasCo New Member

    Публикаций:
    0
    Регистрация:
    2 фев 2005
    Сообщения:
    106
    Ищу способ получить таблицу маршрутизации под Vista в режиме ядра. Запрос через TDI похоже не работает ( возращает статус - не реализовано ). Пока начал ковырять драйвер nsiproxy - запросы идут через него и далее в netio.sys ( NsiGetParametersEx ). Но формат запроса не прост - с ходу его восстановить не удалось. Может, какие нибудь идеи??
     
  2. TarasCo

    TarasCo New Member

    Публикаций:
    0
    Регистрация:
    2 фев 2005
    Сообщения:
    106
    Похоже сам себя перехитрил:
    1. Есть функция экспорт netio.sys - GetIpForwardTable2 ( вообщем то я это знал )
    2. Если документированное api ( netioapi.h ) - тут я в шоке, совсем микрософт не узнаю :)))

    Правда я не пробывал еще. Но мое общение с драйвером netio.sys говорит о том, что он сука любит по стеку проверять вызывающие драйвера и обламывать, если они не являются привилегированными ( типа afs.sys или tdx.sys ). Ну уж стек подсунуть - это не проблема.... Короче, попробую - и напишу чо как :)
     
  3. TarasCo

    TarasCo New Member

    Публикаций:
    0
    Регистрация:
    2 фев 2005
    Сообщения:
    106
    Короче все работает - из драйвера зовется GetIpForwardTable2 и все. В это netioapi еще куча всяких пользительных штук.