Вопрос по теории.

Тема в разделе "WASM.BEGINNERS", создана пользователем arrhangel, 16 май 2011.

  1. arrhangel

    arrhangel New Member

    Публикаций:
    0
    Регистрация:
    1 дек 2010
    Сообщения:
    19
    хочу написать драйвер для тоуч-пад на лептопе, что бы программно отключать его. в первые это делаю поэтому вопрос такой (Русиновича еще не прочел!): если свой драйвер загружу в систему , что происходит со старым драйвером, я его заменяю или они будут работать паралелно ?
     
  2. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    Одного Русиновича Вам мало будет. Если задача в отключении то эту задачу можно решить проще, Вы можете вклинится в цепочку драйверов и не переправлять пакеты выше..
     
  3. arrhangel

    arrhangel New Member

    Публикаций:
    0
    Регистрация:
    1 дек 2010
    Сообщения:
    19
    Спасибо большое за ответ, но мне хотелось бы попробывать именно драйвер написать, вот взял скампилировал такой код (по Несвижскому):
    Код (Text):
    1. DriverEntry proc pDriverObject:PDRIVER_OBJECT, pusRegistryPath:PUNICODE_STRING
    2.  
    3.    
    4.     mov ax, 0c200h
    5.     mov bh, 00h
    6.     int 15h
    7.    
    8.     mov eax, STATUS_DEVICE_CONFIGURATION_ERROR
    9.     ret
    10.  
    11. DriverEntry endp
    запустил увидел BSOD
     
  4. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    arrhangel
    Несвижский конечно заявляет, что он дает исходники для Вин2000 и даже ХП, но там много голого ДОСа, который иногда работает под Вин98.
    Ты взял исходный текст для ДОС см. здесь например http://forum.vingrad.ru/forum/topic-253311.html и пытаешься запустить его в теле драйвера... Это чушь.
     
  5. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    Начните с Солдатова "Программирование драйверов Windows" есть на infanata.org и много еще где)
     
  6. arrhangel

    arrhangel New Member

    Публикаций:
    0
    Регистрация:
    1 дек 2010
    Сообщения:
    19
    спасибо большое за ответы, а то руки уже опускаются, одни пишут лучше си для драйверов а другие ассемблер, а что бы что нибудь хоть самое малое написать надо уйму чего перечитать и понять.
     
  7. izl3sa

    izl3sa New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2010
    Сообщения:
    164
    Адрес:
    Spb
    >> а другие ассемблер
    неосилившие? Большинство знакомых кернелмод девелоперов на плюсы давно перешли, да и до этого только си применяли.
     
  8. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    c++ в драйверах это зло!!!!)))