查询 Hyper-V 可扩展交换机配置

Hyper-V 可扩展交换机接口包括由可扩展交换机扩展发出的对象标识符(OID)请求,以查询可扩展交换机的当前配置、其端口及其网络适配器连接。 这些请求包括以下 OID:

OID_SWITCH_NIC_ARRAY
此 OID 查询请求返回数组。 数组中的每个元素指定与可扩展交换机端口关联的网络适配器的配置参数。

OID_SWITCH_PARAMETERS
此 OID 查询请求返回可扩展交换机的当前配置。

OID_SWITCH_PORT_ARRAY
此 OID 查询请求返回数组。 数组中的每个元素指定可扩展交换机端口的配置参数。

OID_SWITCH_PORT_PROPERTY_ENUM
此 OID 方法请求返回数组。 数组中的每个元素指定可扩展交换机端口的策略的属性。

OID_SWITCH_PROPERTY_ENUM
此 OID 方法请求返回数组。 数组中的每个元素指定可扩展交换机策略的属性。

请注意 ,当 Hyper-v 可扩展交换机的交换机扩展绑定时,必须先发出 OID_SWITCH_PARAMETERS OID 以获取基本交换机信息。 如果NDIS_SWITCH_PARAMETERS结构的 IsActive 成员为 FALSE,则在开关完成激活之前,该扩展不得发出其他查询 OID。 在这种情况下,NetEventSwitchActivate NET_PNP_EVENT 通知指定开关激活事件。 如果 IsActive 成员在绑定时为 TRUE,则扩展可以安全地发出其他查询 OID。 当 Hyper-v 可扩展交换机尚未完成激活时查询配置将导致扩展具有交换机配置的初始视图不完整。

请注意 ,当扩展生成自己的 OID 请求时,它以与任何 NDIS 筛选器驱动程序相同的方式执行此操作。 有关如何执行此操作的详细信息,请参阅 从 NDIS 筛选器驱动程序生成 OID 请求。

有关可扩展交换机 OID 请求的控制路径的详细信息,请参阅 适用于 OID 请求的 Hyper-V 可扩展交换机控制路径。