Panoramica dei criteri switch
A partire da NDIS 6.30, per i commutatori estendibili Hyper-V sono supportati i tipi di criteri seguenti:
Criteri switch predefiniti
I criteri switch predefiniti specificano le proprietà applicate dall'interfaccia del commutatore estendibile. Il provisioning delle estensioni nello stack di driver del commutatore estendibile non viene eseguito con le proprietà di questi criteri.
I criteri di cambio predefiniti includono proprietà che influiscono sulla configurazione del commutatore in generale, ma non influiscono sul flusso del traffico su singole porte switch. Ad esempio, uno di questi criteri predefiniti configura il commutatore per consentire l'offload hardware alle schede fisiche che supportano l'interfaccia sr-IOV (Single Root I/O Virtualization). Per altre informazioni su questa interfaccia, vedere Single Root I/O Virtualization (SR-IOV).
Criteri switch personalizzati
I criteri switch personalizzati specificano proprietà proprietarie definite da un fornitore di software indipendente (ISV). Queste proprietà vengono sottoposte a provisioning dal bordo del protocollo dell'opzione estendibile e applicate dall'estensione sottostante che gestisce i criteri del commutatore personalizzato.
L'ISV definisce il formato per le proprietà del commutatore personalizzato. Il formato della proprietà dell'opzione personalizzata è proprietario dell'ISV.
Le proprietà del commutatore personalizzato vengono definite tramite definizioni di classe MOF (Managed Object Format). Dopo la registrazione del file MOF con il livello di gestione WMI, viene effettuato il provisioning delle estensioni sottostanti con i criteri di opzione personalizzati.
Una proprietà switch personalizzata viene specificata dal valore di enumerazione NDIS_SWITCH_PROPERTY_TYPE di NdisSwitchPropertyTypeCustom. Ogni proprietà dell'opzione personalizzata viene definita in modo univoco tramite un valore GUID. L'estensione gestisce le proprietà dell'opzione personalizzata per le quali è stata configurata con il valore GUID della proprietà.
Nota Il metodo in base al quale l'estensione è configurata con il valore GUID della proprietà è proprietaria dell'ISV.
Viene effettuato il provisioning dei criteri switch personalizzati tramite le richieste OID seguenti:
Il bordo del protocollo genera richieste di set OID di OID_SWITCH_PROPERTY_ADD per notificare alle estensioni sottostanti l'aggiunta di una proprietà switch personalizzata.
Il protocollo edge invia richieste di set OID di OID_SWITCH_PROPERTY_UPDATE per notificare alle estensioni sottostanti l'aggiornamento a una proprietà del commutatore personalizzata.
Il bordo del protocollo genera richieste di set OID di OID_SWITCH_PROPERTY_DELETE per notificare alle estensioni sottostanti l'eliminazione di una proprietà del commutatore personalizzata.
Un'estensione di inoltro può bloccare il provisioning dei criteri switch nuovi o aggiornati veto alla richiesta OID. L'estensione esegue questa operazione completando la richiesta OID con STATUS_DATA_NOT_ACCEPTED. Se l'estensione non esegue il veto della richiesta OID, deve chiamare NdisFOidRequest per inoltrare la richiesta OID verso il basso il percorso del controllo del commutatore estendibile.
Nota Se l'estensione non esegue il veto della richiesta OID, monitora lo stato al termine della richiesta. L'estensione esegue questa operazione per determinare se la richiesta OID è stata attivata dalle estensioni sottostanti nel percorso di controllo del commutatore estendibile o dall'interfaccia del commutatore estendibile.
Per altre informazioni su come gestire i criteri e le proprietà dei commutatori, vedere Gestione dei criteri switch.