Compartir a través de


Función NdisGetProcessorInformationEx (ndis.h)

La función NdisGetProcessorInformationEx recupera información sobre la topología de CPU del equipo local.

Sintaxis

NDIS_STATUS NdisGetProcessorInformationEx(
  [in, optional]  NDIS_HANDLE                    NdisHandle,
  [out, optional] PNDIS_SYSTEM_PROCESSOR_INFO_EX SystemProcessorInfo,
  [in, out]       PSIZE_T                        Size
);

Parámetros

[in, optional] NdisHandle

Controlador NDIS o identificador de instancia que se obtuvo durante la inicialización del autor de la llamada. Por ejemplo, un controlador de minipuerto puede usar el identificador NDIS que obtuvo del NdisMRegisterMiniportDriver o funciones de MiniportInitializeEx. Otros controladores NDIS pueden usar los identificadores de las funciones siguientes:

NdisRegisterProtocolDriver

NdisOpenAdapterEx

NdisFRegisterFilterDriver

FilterAttach

[out, optional] SystemProcessorInfo

Puntero a un búfer asignado por el autor de la llamada donde NDIS coloca el NDIS_SYSTEM_PROCESSOR_INFO_EX estructura y una matriz de estructuras de NDIS_PROCESSOR_INFO_EX que contienen información sobre la topología de CPU del equipo local. El autor de la llamada proporciona la longitud del búfer en el parámetro Size.

[in, out] Size

Puntero a un valor que es el tamaño, en bytes, del búfer que proporcionó el autor de la llamada. Cuando la función devuelve, este valor contiene la cantidad de datos que NDIS puso en el búfer o el tamaño necesario del búfer si el búfer era demasiado corto.

Valor devuelto

NdisGetProcessorInformationEx puede devolver uno de los siguientes valores de estado:

Código devuelto Descripción
NDIS_STATUS_SUCCESS
La operación se completó correctamente.
NDIS_STATUS_BUFFER_TOO_SHORT
El tamaño del búfer en el parámetro Size era demasiado pequeño. En este caso, NDIS proporciona el tamaño de búfer necesario en el miembro Size de.

Observaciones

Los controladores NDIS llaman a la función NdisGetProcessorInformationEx para recuperar información sobre los procesadores del equipo local.

Requisitos

Requisito Valor
cliente mínimo admitido Se admite en NDIS 6.20 y versiones posteriores.
de la plataforma de destino de Universal
encabezado de ndis.h (incluya Ndis.h)
biblioteca de Ndis.lib
irQL <= DISPATCH_LEVEL

Consulte también

FilterAttach

MiniportInitializeEx

NDIS_SYSTEM_PROCESSOR_INFO_EX

NdisFRegisterFilterDriver

NdisMRegisterMiniportDriver

NdisOpenAdapterEx

NdisRegisterProtocolDriver