Začínáme psát rozšíření Hyper-V Extensible Switch
Rozšíření Hyper-V Extensible Switch je filtr NDIS nebo filtr WFP (Windows Filtering Platform), který běží uvnitř rozšiřitelného přepínače Hyper-V, také nazývaného jako Hyper-V virtuální přepínač.
Existují tři třídy rozšíření: zachycení, filtrovánía předávání. Všechny je možné implementovat jako ovladače filtru NDIS. Rozšíření filtrování lze také implementovat jako ovladače filtru WFP.
Přehled architektury pro vývojáře ovladačů najdete v tématu Přehledrozšiřitelného přepínače Hyper-V .
Chcete-li vytvořit rozšíření Hyper-V Extensible Switch, postupujte takto:
Seznamte se s architekturou rozšíření a programovacím modelem.
- Přečtěte si online dokumentaci k rozšířením založeným na NDIS, počínaje Hyper-V rozšiřitelným přepínačem. Rozšíření pro zachytávání, filtrování a předávání používají standardní rozhraní API pro filtrování NDIS. Rozhraní NDIS byla vylepšena tak, aby poskytovala konfiguraci, oznámení a identifikaci virtuálních přepínačů a virtuálních počítačů.
- Přečtěte si online dokumentaci pro rozšíření založených na WFP, počínaje Použití filtrování virtuálních přepínačů.
- Ke správě rozšíření je možné použít několik příkazů PowerShellu. Jsou uvedeny v Správa nainstalovaných rozšíření Hyper-V Rozšiřitelná přepínací rozšíření.
Nastavte vývojové prostředí.
- Nainstalujte Microsoft Visual Studio.
- Stáhněte a nainstalujte Windows Driver Kit.
Prostudujte si ukázková rozšíření.
- Stáhněte si ukázku rozšíření NDIS pro předávání .
- Stáhněte si ukázku WFP. Jedná se o funkční prototyp, který zahrnuje funkci vSwitch.
Napište své rozšíření.
- Jednu z ukázek můžete použít jako výchozí bod, existující kód filtru portu nebo napsat rozšíření úplně od začátku.
- Pokud vyvíjíte rozšíření NDIS, můžete použít standard NDIS INF s několika změnami, jak je uvedeno v INF Požadavky na Hyper-V Rozšíření rozšiřitelného přepínače.
Sestavte rozšíření a otestujte ho.
- K sestavení rozšířenímusíte
použít Visual Studio. - Seznamte se s procesem sestavení rozšíření pomocí sady Visual Studio ke kompilaci a spuštění ukázkových rozšíření.
- K sestavení rozšířenímusíte
Přečtěte si o procesu certifikace Windows pro podepsání rozšíření.
- Rozšíření musí projít testy v Windows Hardware Lab Kit (HLK).
- Požadavky na rozšíření jsou uvedeny v části Filter.Driver.vSwitchExtension.ExtensionRequirements v Požadavky na certifikaci hardwaru systému Windows – ovladač filtru.
Nastavte prostředí sady Windows Hardware Lab Kit.
- Stáhněte a nainstalujte Windows Hardware Lab Kit (HLK).
Spusťte testy sady Windows Hardware Certification Kit (WHCK) pro rozšíření:
- Filter.Driver.Fundamentals
- Filtr.Ovladač.Zabezpečení
- Filter.Driver.vSwitchExtension
Jakmile vaše konečné rozšíření projde certifikací WHCK, odešlete ho Microsoftu.
- Vaše rozšíření musí být odesláno jako instalační balíček MSI s určitým formátem, aby bylo možné ho sledovat a nasazovat pomocí balíčků pro správu, jako je System Center Virtual Machine Manager (SCVMM) 2012. Formát MSI je definován v Extension Driver MSI Packaging Requirements.
Zaregistrujte rozšíření v katalogu systému Windows Server.
- Vypište stručný popis rozšíření v katalogu Systému Windows Server.
- Informace o výpisu certifikovaného rozšíření v katalogu Windows Serveru budou brzy k dispozici.