查询 NIC 交换机的参数
过度分配的驱动程序或用户应用程序可以获取已在支持单根 I/O 虚拟化 (SR-IOV) 的网络适配器上创建的 NIC 交换机的参数。 驱动程序或应用程序发出对象标识符 (OID) 方法请求OID_NIC_SWITCH_PARAMETERS 以获取这些参数。
在过度分配的驱动程序或用户应用程序发出此 OID 方法请求之前,它必须初始化 NDIS_NIC_SWITCH_PARAMETERS 结构。 驱动程序或应用程序必须将 SwitchId 成员设置为要为其返回参数的 NIC 交换机的标识符。
注意从Windows Server 2012开始,SR-IOV 接口仅支持网络适配器上的一个 NIC 交换机。 此开关称为 默认 NIC 开关,由NDIS_DEFAULT_SWITCH_ID标识符引用。
成功从此 OID 方法请求返回后,NDIS_OID_REQUEST 结构的 InformationBuffer 成员包含指向NDIS_NIC_SWITCH_PARAMETERS结构的指针。 此结构包含指定开关的参数。
NDIS 处理微型端口驱动程序 的OID_NIC_SWITCH_PARAMETERS 请求。 NDIS 从它从以下源维护的数据的内部缓存中返回信息:
标准化的 SR-IOV 关键字 (keyword) 注册表中的设置。 有关这些关键字的详细信息,请参阅 SR-IOV 的标准化 INF 关键字。
OID_NIC_SWITCH_CREATE_SWITCH和OID_NIC_SWITCH_PARAMETERS的 OID 请求。