Inizia a scrivere un'estensione Switch Estensibile Hyper-V
Un'estensione del commutatore estendibile Hyper-V è un filtro NDIS o un filtro Windows Filtering Platform (WFP) eseguito all'interno del commutatore estendibile Hyper-V, detto anche commutatore virtuale Hyper-V.
Esistono tre classi di estensioni: cattura, filtroe inoltro. Tutti possono essere implementati come driver di filtro NDIS. Le estensioni di filtro possono essere implementate anche come driver di filtro WFP.
Per una panoramica dell'architettura per gli sviluppatori di driver, vedere Panoramica del commutatore estendibile Hyper-V.
Per creare un'estensione Extensible Switch Hyper-V, seguire questa procedura:
Scopri l'architettura delle estensioni e il modello di programmazione.
- Leggere la documentazione online per le estensioni basate su NDIS, iniziando con Hyper-V Switch Estensibile. Le estensioni di acquisizione, filtro e inoltro usano l'API di filtro NDIS standard. Le interfacce NDIS sono state migliorate per fornire configurazioni, notifiche e identificazione di commutatori virtuali e macchine virtuali.
- Leggere la documentazione online sulle estensioni basate su WFP, partendo da Utilizzo del filtro del commutatore virtuale.
- Sono disponibili diversi comandi di PowerShell che possono essere usati per gestire le estensioni. Queste sono elencate in Gestione delle estensioni installate del commutatore estendibile Hyper-V.
Configurare l'ambiente di sviluppo.
- Installare Microsoft Visual Studio.
- Scaricare e installare Windows Driver Kit.
Esamina le estensioni di esempio.
Scrivi l'estensione.
- È possibile usare uno degli esempi come punto di partenza, convertire il codice di filtro esistente o scrivere l'estensione da zero.
- Se stai sviluppando un'estensione NDIS, è possibile usare l'NDIS INF standard con alcune modifiche, come descritto in Requisiti INF per le estensioni dello switch estensibile Hyper-V.
Compilare l'estensione e testarla con test unitari.
- È necessario usare Visual Studio per costruire l'estensione.
- È possibile acquisire familiarità con il processo di compilazione dell'estensione usando Visual Studio per compilare ed eseguire le estensioni di esempio.
Informazioni sul processo di certificazione Windows per ottenere un'estensione firmata.
- Un'estensione deve superare i test nel Windows Hardware Lab Kit (HLK).
- I requisiti per un'estensione sono elencati in Filter.Driver.vSwitchExtension.ExtensionRequirements in Requisiti di certificazione hardware Windows - Driver di filtro.
Configurare l'ambiente Windows Hardware Lab Kit.
- Scaricare e installare il Windows Hardware Lab Kit (HLK).
Eseguire i test di Windows Hardware Certification Kit (WHCK) per le estensioni:
- Filter.Driver.Fundamentals
- Filter.Driver.Security
- Filter.Driver.vSwitchExtension
Dopo che l'estensione finale ha superato la certificazione WHCK, inviarla a Microsoft.
- L'estensione deve essere inviata come pacchetto di installazione MSI con un formato specifico per assicurarsi che possa essere monitorata e distribuita dai pacchetti di gestione, ad esempio System Center Virtual Machine Manager (SCVMM) 2012. Il formato MSI viene definito nei requisiti di confezionamento del driver di estensione MSI.
Elenca la tua estensione nel Catalogo di Windows Server.
- Elencare una breve descrizione dell'estensione nel catalogo di Windows Server.
- Le informazioni sull'inserzione di un'estensione certificata nel catalogo di Windows Server saranno presto disponibili.