сложности с IRQL

Тема в разделе "WASM.BEGINNERS", создана пользователем erthalion, 6 апр 2010.

  1. erthalion

    erthalion New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2010
    Сообщения:
    1
    при написании драйверов иногда возникают странные проблемы---
    драйвер вызывает функции на уровне irql=DISPATCH_LEVEL---соответственно использую nonpaged память и т.д.
    так вот--загвоздка в том,что этот код прекрасно работает на компе, но крушит систему на ноуте из-за ошибки DRIVER_IRQL_NOT_LESS_OR_EQUAL...

    (если важно:::копм - AMD Sempron 2800+; 2Gb оперативки
    ноут - Genuine Intell T1600; 1Gb оперативки)

    если кто скажет,почему так может происходить---буду очень благодарен
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    анализ минидампа очень часто помогает.
     
  3. deshiko

    deshiko New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2009
    Сообщения:
    42
    Для тестирования драйвера очень подходит утилита verifier.exe. Она позволяет протестировать работу драйвера в критичных условиях и в случаи ошибки, с большой долей вероятности, вы получите BSOD DRIVER_IRQL_NOT_LESS_OR_EQUAL и на своем ПК.
    А потом проанализировать дамп.