此标头由微型端口 NDIS 驱动程序用于 2PF 调试器支持,以允许提高高速网络适配器的性能。 此功能在 Windows 11 及更高版本中可用。
使用 KDNET 的 PCI 多个物理功能(PF)功能,可以启用调试,同时对性能影响最小。
物理函数(PF)是支持单根 I/O 虚拟化(SR-IOV)接口的网络适配器的 PCI Express(PCIe)函数。 PF 包括 PCIe 配置空间中的 SR-IOV 扩展功能。 此功能用于配置和管理网络适配器的 SR-IOV 功能,例如启用虚拟化和公开 PCIe 虚拟函数(VF)。
PF 在其 PCIe 配置空间中支持 SR-IOV 扩展功能结构。 此结构在 PCI-SIG 单根 I/O 虚拟化和共享 1.1 规范中定义。
有关详细信息,请参阅以下主题:
kdnetpf.h 包含以下编程接口:
结构
NDIS_KDNET_ADD_PF KDNETPF 传输支持NDIS_KDNET_ADD_PF结构描述了向 BDF 端口添加 PF 所需的数据。 |
NDIS_KDNET_BDF KDNETPF 传输支持NDIS_KDNET_BDF结构描述了要查询的端口的 PCI 位置。 |
NDIS_KDNET_ENUMERATE_PFS KDNETPF 传输支持NDIS_KDNET_ENUMERATE_PFS结构描述了枚举 PF 列表所需的数据。 |
NDIS_KDNET_PF_ENUM_ELEMENT KDNETPF 传输支持 API NDIS_KDNET_PF_ENUM_ELEMENT 是 PF 元素数组结构。 |
NDIS_KDNET_QUERY_PF_INFORMATION KDNETPF 传输支持 API NDIS_KDNET_QUERY_PF_INFORMATION结构描述查询 PF 管理数据所需的数据。 |
NDIS_KDNET_REMOVE_PF KDNETPF 传输支持 API NDIS_KDNET_REMOVE_PF结构描述了从 BDF 端口中删除 PF 所需的数据。 |
枚举
NDIS_KDNET_PF_STATE KDNETPF 传输支持NDIS_KDNET_PF_STATE枚举定义 PF 状态。 |
NDIS_KDNET_PF_USAGE_TAG KDNETPF 传输支持NDIS_KDNET_PF_USAGE_TAG枚举定义 PF 用法。 |