kdnetpf.h 标头

此标头由支持 2PF 调试器的微型端口 NDIS 驱动程序使用,以提高高速网络适配器的性能。 此功能在 Windows 11 及更高版本中提供。

使用适用于 KDNET 的 PCI 多物理功能 (PF) 功能,可以启用调试,但对性能的影响最小。

PF) (物理功能是支持单根 I/O 虚拟化 (SR-IOV) 接口的网络适配器的 PCI Express (PCIe) 功能。 PF 在 PCIe 配置空间中包含 SR-IOV 扩展功能。 该功能用于配置和管理网络适配器的 SR-IOV 功能,例如启用虚拟化,以及 (VF) 公开 PCIe 虚拟函数。

PF 在其 PCIe 配置空间中支持 SR-IOV 扩展功能结构。 此结构在 PCI-SIG 单根 I/O 虚拟化和共享 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

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 用法。