заголовок kdnetpf.h

Этот заголовок используется драйверами NDIS минипорта для поддержки отладчика 2PF, чтобы обеспечить повышенную производительность для высокоскоростных сетевых адаптеров. Эта функция доступна в Windows 11 и более поздних версиях.

Использование функции PCI с несколькими физическими функциями (PF) для KDNET позволяет включить отладку с минимальным воздействием на производительность.

Физическая функция (PF) — это функция PCI Express (PCIe) сетевого адаптера, поддерживающего единый корневой интерфейс виртуализации ввода-вывода (SR-IOV) . PF включает расширенную способность SR-IOV в пространстве конфигурации PCIe. Эта возможность используется для настройки SR-IOV функциональных возможностей сетевого адаптера и управления ими, таких как включение виртуализации и предоставление виртуальных функций PCIe.

PF поддерживает структуру расширенных возможностей SR-IOV в пространстве конфигурации PCIe. Эта структура определена в спецификации PCI-SIG виртуализации одно корневых операций ввода-вывода и общего доступа 1.1.

Дополнительные сведения см. в следующих разделах:

kdnetpf.h содержит следующие интерфейсы программирования:

Структуры

 
NDIS_KDNET_ADD_PF

Поддержка транспорта KDNETPF NDIS_KDNET_ADD_PF структура описывает данные, необходимые для добавления PF в порт BDF.
NDIS_KDNET_BDF

Поддержка транспорта KDNETPF, NDIS_KDNET_BDF структура описывает расположение порта PCI для запроса.
NDIS_KDNET_ENUMERATE_PFS

Поддержка транспорта KDNETPF NDIS_KDNET_ENUMERATE_PFS структура описывает данные, необходимые для перечисления списка PF.
NDIS_KDNET_PF_ENUM_ELEMENT

API поддержки транспорта KDNETPF NDIS_KDNET_PF_ENUM_ELEMENT — это структура массива элементов PF.
NDIS_KDNET_QUERY_PF_INFORMATION

API поддержки транспорта KDNETPF NDIS_KDNET_QUERY_PF_INFORMATION структура описывает данные, необходимые для запроса данных управления PF.
NDIS_KDNET_REMOVE_PF

API поддержки транспорта KDNETPF NDIS_KDNET_REMOVE_PF структура описывает данные, необходимые для удаления PF из порта BDF.

Перечисления

 
NDIS_KDNET_PF_STATE

Поддержка транспорта KDNETPF NDIS_KDNET_PF_STATE перечисление определяет состояние PF.
NDIS_KDNET_PF_USAGE_TAG

Поддержка транспорта KDNETPF NDIS_KDNET_PF_USAGE_TAG определяет использование PF.