сложности с IRQL

Discussion in 'WASM.BEGINNERS' started by erthalion, Apr 6, 2010.

  1. erthalion

    erthalion New Member

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

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

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

    n0name New Member

    Blog Posts:
    0
    Joined:
    Jun 5, 2004
    Messages:
    4,336
    Location:
    Russia
    анализ минидампа очень часто помогает.
     
  3. deshiko

    deshiko New Member

    Blog Posts:
    0
    Joined:
    Feb 10, 2009
    Messages:
    42
    Для тестирования драйвера очень подходит утилита verifier.exe. Она позволяет протестировать работу драйвера в критичных условиях и в случаи ошибки, с большой долей вероятности, вы получите BSOD DRIVER_IRQL_NOT_LESS_OR_EQUAL и на своем ПК.
    А потом проанализировать дамп.