Тестирование протокольного драйвера.

Тема в разделе "WASM.NT.KERNEL", создана пользователем neutronion, 3 апр 2011.

  1. neutronion

    neutronion New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2010
    Сообщения:
    1.100
    Проблема такая: есть такая структура_NDIS_PROTOCOL_CHARACTERISTICS,
    используется при регистрации своего протокола. В этой структуре есть колбэки, в данном случае интересует TRANSFER_DATA_COMPLETE_HANDLER
    см. http://msdn.microsoft.com/en-us/library/ms904099.aspx
    Но проблема в том, что это колбэк вызывается минипорт драйвером, только
    если в колбэке RECEIVE_HANDLER, адаптером были присланы не все данные.
    Т.е. часть данных пришла в RECEIVE_HANDLER, остальная позже в TRANSFER_DATA_COMPLETE_HANDLER. Для тестирования необходимо, чтобы
    TRANSFER_DATA_COMPLETE_HANDLER обязательно вызывалась, вопрос такой, как этого добиться? При каких условиях драйвер адаптера вызовет TRANSFER_DATA_COMPLETE_HANDLER?