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

Discussion in 'WASM.NT.KERNEL' started by Velheart, Jan 11, 2012.

  1. Velheart

    Velheart New Member

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

    Mika0x65 New Member

    Blog Posts:
    0
    Joined:
    Jul 30, 2005
    Messages:
    1,384
    Velheart
    А код можно увидеть? И работает ли с IoCallDriver? В коде по ссылке, вроде, все нормально.
     
  3. Velheart

    Velheart New Member

    Blog Posts:
    0
    Joined:
    Jun 2, 2008
    Messages:
    526
    блин, извиняюсь, как всегда: описался, потратил день на поиск что не так, спросил на форуме, и оно нашлось =)
     
  4. x64

    x64 New Member

    Blog Posts:
    0
    Joined:
    Jul 29, 2008
    Messages:
    1,370
    Location:
    Россия
    Ну и? Что было?
     
  5. Velheart

    Velheart New Member

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