Función KeQueryNodeMaximumProcessorCount (ntddk.h)

La rutina KeQueryNodeMaximumProcessorCount devuelve el número máximo de procesadores lógicos que puede contener un nodo especificado en un sistema multiprocesador de acceso a memoria no uniforme (NUMA).

Sintaxis

USHORT KeQueryNodeMaximumProcessorCount(
  [in] USHORT NodeNumber
);

Parámetros

[in] NodeNumber

Número de nodo. Si un sistema de varios procesadores NUMA contiene n nodos, los números de nodo válidos se encuentran en el intervalo de 0 a n-1. Para obtener el número de nodo más alto (n-1) en el sistema, llame a la rutina KeQueryHighestNodeNumber .

Valor devuelto

KeQueryNodeMaximumProcessorCount devuelve el número máximo de procesadores lógicos.

Comentarios

En un sistema multiprocesador con una arquitectura NUMA, un nodo es una colección de procesadores que comparten acceso rápido a una región de memoria. El acceso a memoria no es uniforme porque un procesador puede acceder a la memoria en su nodo más rápido de lo que puede acceder a la memoria en otros nodos.

El recuento devuelto por esta rutina incluye los procesadores lógicos que se pueden agregar dinámicamente al nodo mientras se ejecuta el sistema multiprocesador.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 7 y versiones posteriores de Windows.
Plataforma de destino Universal
Encabezado ntddk.h (incluya Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL Cualquier nivel

Consulte también

KeQueryHighestNodeNumber