У меня есть вопрос о возможностях разгрузки Windows XP для заголовков UDP и IPv4
контрольная сумма.
Я сообщаю в NDIS, что поддерживаю разгрузку контрольной суммы для заголовка TCP / UDP / IPv4
в QUERY до OID_TCP_TASK_OFFLOAD. Однако я получаю SET для OID_TCP_TASK_OFFLOAD
только для TCP и IPv4, но не UDP. Более того, во время трафика IPv4 NDIS не
разгрузка вычисления контрольной суммы в минипорте.
Короче говоря, только контрольная сумма TCP корректно выгружается, тогда как UDP и IPv4 не
в XP SP3.
Когда я тестирую тот же драйвер на ПК с Windows 7, я вижу, что все 3, т. Е. TCP, UDP
и IPv4, должным образом выгружаются NDIS. Это доказывает, что я делаю все
право с точки зрения отчетности о возможностях в NDIS.
Но тогда почему он не работает в XP? Нужно ли нам включить эту поддержку через
другие средства (INF, реестр и т. д.)?
Еще один запрос. Поддерживает ли Windows 7 или Windows XP разгрузку контрольной суммы ICMP?