交换机策略概述

从 NDIS 6.30 开始,Hyper-V 可扩展交换机支持以下类型的策略:

内置交换机策略
内置交换机策略指定由可扩展交换机接口强制实施的属性。 可扩展交换机驱动程序堆栈中的扩展未使用这些策略的属性进行预配。

内置交换机策略包括一般影响交换机配置的属性,但不会影响通过单个交换机端口的流量流。 例如,一个此类内置策略将交换机配置为允许硬件卸载到支持单根 I/O 虚拟化 (SR-IOV) 接口的物理适配器。 有关此接口的详细信息,请参阅 单根 I/O 虚拟化 (SR-IOV)

自定义交换机策略
自定义交换机策略指定由独立软件供应商 (ISV) 定义的专有属性。 这些属性由可扩展交换机的协议边缘预配,并由管理自定义交换机策略的基础扩展强制实施。

ISV 定义自定义交换机属性的格式。 自定义交换机属性的格式是 ISV 专有的。

自定义交换机属性通过托管对象格式 (MOF) 类定义来定义。 将 MOF 文件注册到 WMI 管理层后,使用自定义交换机策略预配基础扩展。

自定义开关属性由 NdisSwitchPropertyTypeCustomNDIS_SWITCH_PROPERTY_TYPE 枚举值指定。 每个自定义交换机属性都通过 GUID 值唯一定义。 扩展管理已为其配置了属性 GUID 值的自定义交换机属性。

注意 使用属性的 GUID 值配置扩展的方法是 ISV 专有的。

自定义交换机策略通过以下 OID 请求进行预配:

转发扩展可以通过否决 OID 请求来阻止预配新的或更新的交换机策略。 扩展通过STATUS_DATA_NOT_ACCEPTED完成 OID 请求来执行此操作。 如果扩展未否决 OID 请求,则必须调用 NdisFOidRequest 以将 OID 请求转发到可扩展交换机控制路径。

注意 如果扩展未否决 OID 请求,它会在请求完成时监视状态。 扩展执行此操作可以确定 OID 请求是由可扩展交换机控制路径中的基础扩展还是由可扩展交换机接口否决。

有关如何管理交换机策略和属性的详细信息,请参阅 管理交换机策略