Свой тред в драйвере на уровне PASSIVE_LEVEL

Тема в разделе "WASM.NT.KERNEL", создана пользователем neutronion, 24 апр 2011.

  1. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    Возможно ли создать свой тред в драйвере, который бы работал только на уровне
    PASSIVE_LEVEL?
    Создал свой тред, в надежде, что он будет пробуждаться и работать только на уровне
    PASSIVE_LEVEL, однако факты показывают обратное, один раз он страбатывает на уровне
    PASSIVE_LEVEL, но затем его будет тред у которого уровень DISPACH_LEVEL и у моего треда, теперь в этой ситуации всегда DISPACH_LEVEL, но мне нужен PASSIVE_LEVEL, так как при
    пробуждении вызываются функции, которые могут работать только в PASSIVE_LEVEL.
     
  2. ntkernelspawn

    ntkernelspawn New Member

    Публикаций:
    0
    Регистрация:
    17 дек 2010
    Сообщения:
    61
    neutronion
    Смортя какие функты дергаются ...
    Что то вы в дрове делаете не так.
    может еще рано дрова писать?
     
  3. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    Думаете? Я все же рискну. Функа дергается, которая может работать только в пассиве.
     
  4. ntkernelspawn

    ntkernelspawn New Member

    Публикаций:
    0
    Регистрация:
    17 дек 2010
    Сообщения:
    61
    Что за функта? она может повышать левел ... КОроче пора курить доки.
     
  5. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    доки выкуриваются тоннами, просто я не очень сообразительный, приходится терпением брать
    ZwQuerySystemInformation - эта функция насколько я понял может вызываться только в пассиве