Función KeQueryNodeMaximumProcessorCount (wdm.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 multiprocesador NUMA contiene n nodos, los números de nodo válidos están 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 la 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 | wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | Cualquier nivel |