Palabras clave INF estandarizadas para VMQ
Las siguientes palabras clave INF estandarizadas se definen para habilitar o deshabilitar la compatibilidad con las características de cola de máquinas virtuales (VMQ) de los adaptadores de red.
*VMQ
Valor que describe si el dispositivo ha habilitado o deshabilitado la característica VMQ.
*VMQLookaheadSplit
Valor que describe si el dispositivo ha habilitado o deshabilitado la capacidad de dividir los búferes de recepción en búferes de búsqueda anticipada y posterior. El controlador de minipuerto informa de esta funcionalidad con la marca NDIS_RECEIVE_FILTER_LOOKAHEAD_SPLIT_SUPPORTED en el miembro SupportedQueueProperties de la estructura NDIS_RECEIVE_FILTER_CAPABILITIES . Para obtener más información sobre esta característica, consulte Memoria compartida en búferes de recepción.
Nota A partir de NDIS 6.30, ya no se admite la división de datos de paquetes en búferes de búsqueda anticipada independientes. A partir de Windows Server 2012, esta palabra clave INF está obsoleta.
*VMQVlanFiltering
Valor que describe si el dispositivo ha habilitado o deshabilitado la capacidad de filtrar paquetes de red mediante el identificador de VLAN en el encabezado de control de acceso multimedia (MAC). El controlador de minipuerto informa de esta funcionalidad con la marca NDIS_RECEIVE_FILTER_MAC_HEADER_VLAN_ID_SUPPORTED en supportedMacHeaderFields miembro de la estructura NDIS_RECEIVE_FILTER_CAPABILITIES .
*RssOrVmqPreference
Valor que define si las funcionalidades de VMQ deben habilitarse en lugar de recibir funcionalidades de escalado lateral (RSS).
Se trata de un valor de palabra clave oculto que no se debe especificar en el archivo INF y no se muestra en la página de propiedades Avanzadas del adaptador de red. Para obtener más información, consulte Control de las palabras clave VMQ y RSS INF.
Las palabras clave INF estandarizadas de VMQ son palabras clave de enumeración. En la tabla siguiente se describen las posibles entradas INF para las palabras clave DE INF estandarizadas de VMQ.
SubkeyName | ParamDesc | Valor | EnumDesc |
---|---|---|---|
*VMQ | Colas de máquinas virtuales | 0 | Disabled |
1 (valor predeterminado) | habilitado | ||
*VMQLookaheadSplit | División de lookahead de VMQ | 0 | Nota deshabilitada A partir de NDIS 6.30, esta palabra clave ya no se admite. |
1 (valor predeterminado) | habilitado | ||
*VMQVlanFiltering | Filtrado de VLAN de VMQ | 0 | Disabled |
1 (valor predeterminado) | habilitado | ||
*RssOrVmqPreference | Nota: Las entradas ParamDesc y EnumDesc de esta subclave no se pueden usar en archivos INF ni en una interfaz de usuario. Para obtener más información, consulte Control de las palabras clave VMQ y RSS INF. | 0 (predeterminado) | Nota Funcionalidades RSS de informes |
1 | Nota Funcionalidades de VMQ de informes |
Las columnas de esta tabla describen los siguientes atributos para una palabra clave de enumeración:
SubkeyName
Nombre de la palabra clave que debe especificar en el archivo INF. Este nombre también aparece en el Registro bajo la clavede parámetrosNDI\ para el adaptador de red.
ParamDesc
Texto para mostrar asociado a la entrada INF SubkeyName.
Nota El proveedor de hardware independiente (IHV) puede definir cualquier texto descriptivo para SubkeyName.
Valor
Valor entero de enumeración asociado a cada SubkeyName de la lista.
EnumDesc
Texto para mostrar asociado a cada valor que aparece en la página de propiedades Avanzadas .
Para obtener más información sobre las palabras clave INF estandarizadas, vea Palabras clave INF estandarizadas para dispositivos de red.
Control de palabras clave DE VMQ y RSS INF
Los adaptadores de red que admiten VMQ y reciben el escalado lateral (RSS) no pueden usar estas características simultáneamente. El sistema operativo habilita el uso de las características RSS o VMQ de la siguiente manera:
Cuando el adaptador de red está enlazado a la pila TCP/IP, el funcionamiento habilita el uso de la característica RSS.
Cuando el adaptador de red está enlazado a la pila de controladores de conmutador extensible de Hyper-V, el sistema operativo habilita el uso de la característica VMQ.
Para obtener más información, consulte Conmutador extensible de Hyper-V.
Dado que el adaptador de red no está deshabilitado y, a continuación, se vuelve a habilitar cuando se desconecta de la pila tcp/IP y se enlaza a la pila de controladores de Hyper-V (o a la inversa), no es posible que dichos adaptadores de red cambien entre VMQ y RSS automáticamente.
Cuando NDIS llama a la función MiniportInitializeEx , el controlador de miniporte sigue estos pasos antes de que notifique sus funcionalidades VMQ o RSS habilitadas actualmente para NDIS:
El controlador de minipuerto lee la palabra clave *RssOrVmqPreference antes de notificar sus funcionalidades habilitadas actualmente a NDIS.
Si el valor de la palabra clave *RssOrVmqPreference es 1, el controlador de minipuerto se configura para la preferencia de VMQ.
Si el valor de la palabra clave *RssOrVmqPreference es cero o la palabra clave no está presente, el controlador de minipuerto se configura para las preferencias RSS.
Si el controlador de minipuerto está configurado para la preferencia de VMQ, debe leer la palabra clave *VMQ para determinar si VMQ está habilitado en el adaptador de red. Si la palabra clave está establecida en 1, el controlador notifica la configuración de VMQ habilitada actualmente. Para obtener más información sobre cómo el controlador de minipuerto notifica la configuración de VMQ, consulte Determinación de las funcionalidades de VMQ de un adaptador de red.
Para obtener más información sobre las palabras clave de VMQ, consulte Palabras clave INF estandarizadas para VMQ.
Nota Si el controlador de minipuerto está configurado para las preferencias de VMQ, no debe leer ninguna de las palabras clave estandarizadas RSS.
Si el controlador de minipuerto está configurado para la preferencia RSS, debe leer la palabra clave *RSS para determinar si RSS está habilitado en el adaptador de red. Si la palabra clave se establece en 1, el controlador notifica la configuración RSS habilitada actualmente. Para obtener más información sobre cómo el controlador de miniporte informa de la configuración RSS, consulte Configuración RSS.
Para obtener más información sobre las palabras clave RSS, vea Palabras clave INF estandarizadas para RSS.
Nota Si el controlador de minipuerto está configurado para las preferencias RSS, no debe leer ninguna de las palabras clave estandarizadas de VMQ.
En la tabla siguiente se describe cómo el controlador de minipuerto determina las preferencias RSS o VMQ y anuncia funcionalidades basadas en palabras clave del Registro:
*RssOrVmqPreference | *VMQ | *RSS | Funcionalidades de VMQ o RSS anunciadas |
---|---|---|---|
1 | 1 | N/D | VMQ |
1 | 0 | N/D | None |
0 o no está presente en el Registro | N/D | 1 | RSS |
0 o no está presente en el Registro | N/D | 0 | None |
Nota El controlador de minipuerto siempre debe informar de las funcionalidades completas de hardware RSS y VMQ, independientemente de los valores de estas palabras clave. Esta configuración de palabra clave solo afecta a cómo el controlador notifica las funcionalidades RSS y VMQ habilitadas actualmente.
Palabras clave reservadas del Registro
Si el controlador de minipuerto admite VMQ y la interfaz VMQ está habilitada en el adaptador de red, el controlador no debe leer las siguientes entradas RSS INF:
SubkeyName | ParamDesc | Valor |
---|---|---|
*RssMaxProcNumber | Número máximo de procesador de la interfaz RSS. | 0 a (MAXIMUM_PROC_PER_GROUP-1), |
*MaxRssProcessors | Número máximo de procesadores RSS. | 1 a MAXIMUM_PROC_PER_SYSTEM. |
El controlador de miniporte que admite VMQ no debe leer las siguientes subclaves en la clave del Registro deparámetrosVMSMP\ de HKEY_LOCAL_MACHINE los\servicios\SYSTEM\CurrentControlSet\.
SubkeyName | ParamDesc | Valor |
---|---|---|
*TenGigVmqEnabled | Habilite o deshabilite VMQ en todos los adaptadores de red de 10 gigabits por segundo (Gbps). | 0=Valor predeterminado del sistema (deshabilitado para Windows Server 2008 R2). |
1=Habilitado. | ||
2=Deshabilitado explícitamente. | ||
*BelowTenGigVmqEnabled | Habilite o deshabilite VMQ en todos los adaptadores de red que admitan menos de 10 Gbps. | 0=Valor predeterminado del sistema (deshabilitado para Windows Server 2008 R2). |
1=Habilitado. | ||
2=Deshabilitado explícitamente. | ||
*RssMaxProcNumber | Número máximo de procesador de la interfaz RSS. | 0 a (MAXIMUM_PROC_PER_GROUP-1), |
*MaxRssProcessors | Número máximo de procesadores RSS. | 1 a MAXIMUM_PROC_PER_SYSTEM. |