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 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.
Observaciones
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 | Valor |
---|---|
cliente mínimo admitido | Disponible en Windows 7 y versiones posteriores de Windows. |
de la plataforma de destino de | Universal |
encabezado de | ntddk.h (incluya Wdm.h, Ntddk.h, Ntifs.h) |
biblioteca de | NtosKrnl.lib |
DLL de | NtosKrnl.exe |
irQL | Cualquier nivel |