Windows Kernel Sound API

Тема в разделе "WASM.NT.KERNEL", создана пользователем skyproc, 8 фев 2012.

  1. skyproc

    skyproc New Member

    Публикаций:
    0
    Регистрация:
    4 май 2007
    Сообщения:
    217
    Нужно сделать перехват из ядра хз какой функции.
    Цель, юзер из узермода изменяет громкость в динамиках, ползунок двигается но громкость звука не изменяется.

    В какую сторону копать и где искать эти API?
    Возможно есть другие способы реализации?
     
  2. shchetinin

    shchetinin Member

    Публикаций:
    0
    Регистрация:
    27 май 2011
    Сообщения:
    715
    skyproc
    искать эти апи которые дергаются на уровне приложения, а потом смотреть системные вызовы.
     
  3. LightMoon

    LightMoon New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2012
    Сообщения:
    73
  4. shchetinin

    shchetinin Member

    Публикаций:
    0
    Регистрация:
    27 май 2011
    Сообщения:
    715
    LightMoon

    Может тогда уже лучше KMixer судя с этого рисунка
    http://msdn.microsoft.com/en-us/library/windows/hardware/ff537830%28v=vs.85%29.aspx
     
  5. LightMoon

    LightMoon New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2012
    Сообщения:
    73
    shchetinin
    Да нет, сей девайс ниже в цепи, судя по дебагу в отладчике. Вообще мне чтото кривым кажется хак в ядре сей задачи. Там фильтров может быть стопяцот, а они конечно же не портабельные. В юзермоде апи фиксированы, посему едро это не всегда решение ;)
     
  6. shchetinin

    shchetinin Member

    Публикаций:
    0
    Регистрация:
    27 май 2011
    Сообщения:
    715
    LightMoon
    Скорее всего вы правы, но останется инжекты во все процессы.