Включение файлов заголовков для вспомогательного ip-адреса
Код драйвера, использующий вспомогательные функции 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 и структур MIB в пользовательском режиме см. в документации по вспомогательному ip-адресу пакета WINDOWS SDK.