Включение заголовочных файлов для IP Helper

Код драйвера, использующий вспомогательные функции IP в режиме ядра, структуры MIB и перечисления, объявленные в Netioapi.h, должны иметь инструкции #include в следующей последовательности.

#include <ntddk.h>
#include <netioapi.h>

Примечание Не включать Iphlpapi.h в код драйвера. Он используется только для приложений в пользовательском режиме.

Если Netioapi.h используется с драйверами в режиме ядра, он уже включает файлы заголовков сети, определяющие ядро Winsock, сведения о сетевом интерфейсе, сетевой слой и типы спецификации интерфейса сетевого драйвера (NDIS).

Поэтому в код драйвера не включаются следующие файлы заголовков:

  • Ifdef.h
  • Nldef.h
  • Ws2def.h
  • Ws2ipdef.h

Сведения о версиях функций IP Helper и структур MIB в пользовательском режиме см. в документации по IP Helper в Windows SDK.