Función KeQueryMaximumProcessorCount (ntddk.h)

La rutina KeQueryMaximumProcessorCount devuelve el número máximo de procesadores.

Sintaxis

ULONG KeQueryMaximumProcessorCount();

Valor devuelto

KeQueryMaximumProcessorCount devuelve el número máximo de procesadores como un valor de ULONG.

Comentarios

El valor devuelto por la rutina KeQueryMaximumProcessorCount no cambia en tiempo de ejecución.

Si el código usa una matriz de búferes, un búfer para cada procesador, debe decidir si debe tener una matriz de tamaño estático basada en KeQueryMaximumProcessorCount o una matriz de tamaño dinámico basada en KeQueryActiveProcessorCount.

Para optimizar en función del número de procesadores, necesita una estructura redimensionable para Windows Server 2008. En este caso, use KeQueryActiveProcessorCount.

Si no está optimizando y si las estructuras de datos resultantes del uso del número máximo de procesadores son relativamente pequeñas, no es necesaria una estructura de tamaño redimensionable. En este caso, use KeQueryMaximumProcessorCount para determinar el tamaño de una matriz estática.

Windows 7 y versiones posteriores de windows admiten grupos de procesadores. Los controladores diseñados para controlar la información sobre los grupos de procesadores deben usar la rutina KeQueryMaximumProcessorCountEx , que especifica un grupo de procesadores, en lugar de KeQueryMaximumProcessorCount, que no lo hace. Sin embargo, la implementación de KeQueryMaximumProcessorCount en Windows 7 y versiones posteriores de Windows proporciona compatibilidad con controladores escritos para versiones anteriores de Windows, que no admiten grupos de procesadores. En esta implementación, KeQueryMaximumProcessorCount devuelve el número máximo de procesadores lógicos que pueden estar en el grupo 0.

Requisitos

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

Consulte también

KeQueryActiveProcessorCount

KeQueryMaximumProcessorCountEx