как найти device_object чужого драйвера

Тема в разделе "WASM.NT.KERNEL", создана пользователем goga2007, 16 сен 2008.

  1. goga2007

    goga2007 New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2007
    Сообщения:
    184
    всем привет.
    задача: создание рабочих потоков драйвером, выгруженным с ошибкой и оставившим SystemThread, собственно этим системным потоком и надо создавать время от времени рабочие потоки(т.к. другого способа обработать повторные вхождения я не вижу). при создании рабочего потока один из параметров-pDeviceObject. поэтому идея такая-прикрепить рабочий поток другому deviceobject'у ,скажем NDIS'у.
    ps: функция хукает NDIS'овскую создает рабочий поток и передает управление в целевую
     
  2. blast

    blast New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2008
    Сообщения:
    170
    IoGetDeviceObjectPointer
     
  3. TarasCo

    TarasCo New Member

    Публикаций:
    0
    Регистрация:
    2 фев 2005
    Сообщения:
    106
    А вы используйте ExQueueWorkItem - и не понадобиться устройств
     
  4. goga2007

    goga2007 New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2007
    Сообщения:
    184
    спасибо!
    ...черт, вот знал же функцию IoGetDeviceObjectPointer.. вылетела из головы.
    а о Ex-функциях, "заменителях" IoXxxxWorkItem - нет.