开始编写 Hyper-V 可扩展交换机扩展

Hyper-V 可扩展交换机扩展是一个 NDIS 筛选器或 Windows 筛选平台(WFP)筛选器,该筛选器在 Hyper-V 可扩展交换机内运行,也称为 Hyper-V 虚拟交换机

有三类扩展:捕获筛选转发。 所有这些驱动程序都可以作为 NDIS 筛选器驱动程序实现。 还可以将筛选扩展实现为 WFP 筛选器驱动程序。

有关驱动程序开发人员的架构概述,请参阅 Hyper-V 可扩展交换机概述

若要创建 Hyper-V 可扩展交换机扩展,请执行以下步骤:

  1. 了解扩展体系结构和编程模型。

  2. 设置开发环境。

  3. 研究样本扩展。

  4. 请编写您的扩展。

    • 可以将其中一个示例用作起点、移植现有筛选器代码,或从头开始编写扩展。
    • 如果您正在开发 NDIS 扩展,则可以使用标准 NDIS INF,并进行一些更改,如 Hyper-V 可扩展交换机扩展的 INF 要求中所述。
  5. 生成扩展并对其进行单元测试。

  6. 了解用于获取扩展签名的 Windows 认证过程。

  7. 配置 Windows 硬件实验室套件环境。

  8. 针对扩展运行 Windows 硬件认证工具包(WHCK)测试:

    • Filter.Driver.Fundamentals
    • Filter.Driver.Security
    • Filter.Driver.vSwitchExtension
  9. 在最终扩展通过 WHCK 认证后,请将其提交到Microsoft。

  10. 将你的扩展列在 Windows Server 目录上。

    • 请在 Windows Server 目录中列出您扩展的简要说明。
    • 关于在 Windows Server 目录上列出认证扩展的信息即将发布。