Condividi tramite


Parole chiave INF standardizzate per VMQ

Le parole chiave INF standardizzate seguenti sono definite per abilitare o disabilitare il supporto per le funzionalità della coda di macchine virtuali (VMQ) delle schede di rete.

*VMQ
Valore che descrive se il dispositivo ha abilitato o disabilitato la funzionalità VMQ.

*VMQLookaheadSplit
Valore che descrive se il dispositivo ha abilitato o disabilitato la possibilità di suddividere i buffer di ricezione in buffer lookahead e post-lookahead. Il driver miniport segnala questa funzionalità con il flag NDIS_RECEIVE_FILTER_LOOKAHEAD_SPLIT_SUPPORTED nel membro SupportedQueueProperties della struttura NDIS_RECEIVE_FILTER_CAPABILITIES . Per altre informazioni su questa funzionalità, vedere Memoria condivisa in Buffer di ricezione.

Nota A partire da NDIS 6.30, la suddivisione dei dati dei pacchetti in buffer lookahead separati non è più supportata. A partire da Windows Server 2012, questa parola chiave INF è obsoleta.

*VMQVlanFiltering
Valore che descrive se il dispositivo ha abilitato o disabilitato la possibilità di filtrare i pacchetti di rete usando l'identificatore VLAN nell'intestazione del controllo di accesso multimediale (MAC). Il driver miniport segnala questa funzionalità con il flag NDIS_RECEIVE_FILTER_MAC_HEADER_VLAN_ID_SUPPORTED nel membro SupportedMacHeaderFields della struttura NDIS_RECEIVE_FILTER_CAPABILITIES .

*RssOrVmqPreference
Valore che definisce se le funzionalità VMQ devono essere abilitate anziché ricevere funzionalità rss (Side Scaling).

Si tratta di un valore di parola chiave nascosto che non deve essere specificato nel file INF e non viene visualizzato nella pagina delle proprietà Avanzate per la scheda di rete. Per altre informazioni, vedere Gestione delle parole chiave INF e VMQ.

Le parole chiave INF standardizzate di VMQ sono parole chiave di enumerazione. Nella tabella seguente vengono descritte le possibili voci INF per le parole chiave INF standardizzate VMQ.

SubkeyName ParamDesc Valore EnumDesc
*VMQ Code di macchine virtuali 0 Disabled
1 (impostazione predefinita) Attivato
*VMQLookaheadSplit VMQ Lookahead Split 0 Nota disabilitata A partire da NDIS 6.30, questa parola chiave non è più supportata.
1 (impostazione predefinita) Attivato
*VMQVlanFiltering Filtro VLAN VMQ 0 Disabled
1 (impostazione predefinita) Attivato
*RssOrVmqPreference Nota: le voci ParamDesc ed EnumDesc per questa sottochiave non possono essere usate nei file INF o in un'interfaccia utente. Per altre informazioni, vedere Gestione delle parole chiave INF e VMQ. 0 (predefinito) Nota Funzionalità RSS dei report
1 Nota Funzionalità VMQ del report

Le colonne di questa tabella descrivono gli attributi seguenti per una parola chiave di enumerazione:

SubkeyName
Nome della parola chiave che è necessario specificare nel file INF. Questo nome viene visualizzato anche nel Registro di sistema sotto la chiavedei parametriNDI\ per la scheda di rete.

ParamDesc
Testo visualizzato associato alla voce INF SubkeyName.

Nota Il fornitore hardware indipendente (IHV) può definire qualsiasi testo descrittivo per SubkeyName.

Valore
Valore intero dell'enumerazione associato a ogni SubkeyName nell'elenco.

EnumDesc
Testo visualizzato associato a ogni valore visualizzato nella pagina delle proprietà Avanzate .

Per altre informazioni sulle parole chiave INF standardizzate, vedere Parole chiave INF standardizzate per i dispositivi di rete.

Gestione delle parole chiave VMQ e RSS INF

Le schede di rete che supportano VMQ e ricevono il ridimensionamento laterale (RSS) non possono usare queste funzionalità contemporaneamente. Il sistema operativo abilita l'uso delle funzionalità RSS o VMQ nel modo seguente:

  • Quando la scheda di rete è associata allo stack TCP/IP, il funzionamento abilita l'uso della funzionalità RSS.

  • Quando la scheda di rete è associata allo stack di driver del commutatore estendibile Hyper-V, il sistema operativo abilita l'uso della funzionalità VMQ.

    Per altre informazioni, vedere Commutatore estendibile Hyper-V.

Poiché la scheda di rete non è disabilitata e quindi riabilitata quando non è associata dallo stack TCP/IP e associata allo stack di driver Hyper-V (o al contrario), non è possibile che tali schede di rete cambino automaticamente tra VMQ e RSS.

Quando NDIS chiama la funzione MiniportInitializeEx , il driver miniport segue questi passaggi prima di segnalarne le funzionalità VMQ o RSS attualmente abilitate a NDIS:

  1. Il driver miniport legge la parola chiave *RssOrVmqPreference prima di segnalare le funzionalità attualmente abilitate a NDIS.

    Se il valore della parola chiave *RssOrVmqPreference è 1, il driver miniport è configurato per la preferenza VMQ.

    Se il valore della parola chiave *RssOrVmqPreference è zero o la parola chiave non è presente, il driver miniport viene configurato per la preferenza RSS.

  2. Se il driver miniport è configurato per la preferenza VMQ, deve leggere la parola chiave *VMQ per determinare se VMQ è abilitato nella scheda di rete. Se la parola chiave è impostata su 1, il driver segnala le impostazioni VMQ attualmente abilitate. Per altre informazioni su come il driver miniport segnala le impostazioni VMQ, vedere Determinazione delle funzionalità VMQ di una scheda di rete.

    Per altre informazioni sulle parole chiave VMQ, vedere Parole chiave INF standardizzate per VMQ.

    Nota Se il driver miniport è configurato per la preferenza VMQ, non deve leggere nessuna delle parole chiave standardizzate RSS.

  3. Se il driver miniport è configurato per le preferenze RSS, deve leggere la parola chiave *RSS per determinare se RSS è abilitato nella scheda di rete. Se la parola chiave è impostata su 1, il driver segnala le impostazioni RSS attualmente abilitate. Per altre informazioni su come il driver miniport segnala le impostazioni RSS, vedere Configurazione RSS.

    Per altre informazioni sulle parole chiave RSS, vedere Parole chiave INF standardizzate per RSS.

    Nota Se il driver miniport è configurato per la preferenza RSS, non deve leggere nessuna delle parole chiave standardizzate VMQ.

La tabella seguente descrive come il driver miniport determina le preferenze RSS o VMQ e annuncia le funzionalità in base alle parole chiave del Registro di sistema:

*RssOrVmqPreference *VMQ *RSS Funzionalità VMQ o RSS annunciate
1 1 N/D VMQ
1 0 N/D Nessuno
0, o non presente nel Registro di sistema N/D 1 RSS
0 o non presente nel Registro di sistema N/D 0 nessuno

Nota Il driver miniport deve sempre segnalare le funzionalità hardware RSS e VMQ complete indipendentemente dai valori di queste parole chiave. Queste impostazioni delle parole chiave influiscono solo sul modo in cui il driver segnala le funzionalità RSS e VMQ attualmente abilitate.

Parole chiave del Registro di sistema riservate

Se il driver miniport supporta VMQ e l'interfaccia VMQ è abilitata nella scheda di rete, il driver non deve leggere le voci RSS INF seguenti:

SubkeyName ParamDesc Valore
*RssMaxProcNumber Numero massimo di processore dell'interfaccia RSS. da 0 a (MAXIMUM_PROC_PER_GROUP-1),
*MaxRssProcessors Numero massimo di processori RSS. Da 1 a MAXIMUM_PROC_PER_SYSTEM.

Il driver miniport che supporta VMQ non deve leggere le sottochiavi seguenti nella chiave del\ Registro di sistema HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\servizi\VMSMP\Parameters.

SubkeyName ParamDesc Valore
*TenGigVmqEnabled Abilitare o disabilitare VMQ in tutte le schede di rete 10 gigabit al secondo (Gbps). 0=Impostazione predefinita del sistema (disabilitata per Windows Server 2008 R2).
1=Abilitato.
2=Disabilitato in modo esplicito.
*BelowTenGigVmqEnabled Abilitare o disabilitare VMQ in tutte le schede di rete che supportano meno di 10 Gbps. 0=Impostazione predefinita del sistema (disabilitata per Windows Server 2008 R2).
1=Abilitato.
2=Disabilitato in modo esplicito.
*RssMaxProcNumber Numero massimo di processore dell'interfaccia RSS. da 0 a (MAXIMUM_PROC_PER_GROUP-1),
*MaxRssProcessors Numero massimo di processori RSS. Da 1 a MAXIMUM_PROC_PER_SYSTEM.