Reply To: TDImon

Home Forums Discussions General TDImon Reply To: TDImon

#5902
Vadim Smirnov
Keymaster

    1. Что использовать для присоединения к целевому устройству:
    IoAttachDevice
    IoAttachDeviceToDeviceStack

    Если писать аналог TDIMon, то надо патчить таблицу мажоров TCPIP.SYS. Но это конечно если именно аналог, а так можно и через AttachDevice.

    2. Я делаю фильтр, надо ли вызывать
    TdiRegisterProvider
    TdiRegisterDeviceObject
    Думаю нет, но что скажут спецы?

    Нет, не надо

    3. Для TDI IOCTL сделаю в фильтре аналогичные и после своей обработки (для начала ни какой) передам пакеты дальше, а что делать с TDI Client Callbacks например
    ClientEventConnect
    ну, скажем прототипы есть, их можно объявить и у себя, но где взять адреса оригинальных функций и как их вызвать?

    Перехватывать регистрацию event’ов и менять указатели на свои…

    4. Еще есть TDI Library Functions and Macros
    TdiBuildInternalDeviceControlIrp
    TdiPnPPowerRequest и т.п.
    их там тьма, что их тоже надо эмулировать?
    например, для пакетов я могу объявить их часть, а “не известные” просто передавать дальше, а как также поступить с функциями

    Ф-ции то есть, но не понимаю зачем они тебе…