зависание после status_pending

Тема в разделе "WASM.NT.KERNEL", создана пользователем Velheart, 11 янв 2012.

  1. Velheart

    Velheart New Member

    Публикаций:
    0
    Регистрация:
    2 июн 2008
    Сообщения:
    526
    Привет,
    вызываю диспатч функцию scsi-драйвера, напрямую, без IoCallDriver, irp формировал по-разному, в итоге даже скопировав код из рабочего вроде как tdl3 (http://pastebin.com/UpvGUw19 строки 58 - 120) получаю одно и тоже - получаю status_pending, после чего навсегда остаюсь в ожидании keEvent. Я где-то что-то сильно пропустил по матчасти? Сенкс за любую идею.
     
  2. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    Velheart
    А код можно увидеть? И работает ли с IoCallDriver? В коде по ссылке, вроде, все нормально.
     
  3. Velheart

    Velheart New Member

    Публикаций:
    0
    Регистрация:
    2 июн 2008
    Сообщения:
    526
    блин, извиняюсь, как всегда: описался, потратил день на поиск что не так, спросил на форуме, и оно нашлось =)
     
  4. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Ну и? Что было?
     
  5. Velheart

    Velheart New Member

    Публикаций:
    0
    Регистрация:
    2 июн 2008
    Сообщения:
    526
    а так я же писал - банальная описка, в опкод srbBuffer.Cdb[0]=bOpCode ставил датаин-датааут байт, у меня 80% багов такие, причем если уже описался где-то, то можно 20 раз сверить, и глаз все равно не цепляется =) вообще не знаю что с этим делать