Compartilhar via


estrutura NDIS_SYSTEM_PROCESSOR_INFO_EX (ntddndis.h)

A estrutura NDIS_SYSTEM_PROCESSOR_INFO_EX especifica informações sobre a topologia da CPU do computador local.

Sintaxe

typedef struct _NDIS_SYSTEM_PROCESSOR_INFO_EX {
  NDIS_OBJECT_HEADER    Header;
  ULONG                 Flags;
  NDIS_PROCESSOR_VENDOR ProcessorVendor;
  ULONG                 NumSockets;
  ULONG                 NumCores;
  ULONG                 NumCoresPerSocket;
  ULONG                 MaxHyperThreadingProcsPerCore;
  ULONG                 ProcessorInfoOffset;
  ULONG                 NumberOfProcessors;
  ULONG                 ProcessorInfoEntrySize;
} NDIS_SYSTEM_PROCESSOR_INFO_EX, *PNDIS_SYSTEM_PROCESSOR_INFO_EX;

Membros

Header

A estrutura NDIS_OBJECT_HEADER para a estrutura NDIS_SYSTEM_PROCESSOR_INFO_EX. O NDIS define o membro Type da estrutura especificada por Header como NDIS_OBJECT_TYPE_DEFAULT, o membro Revision como NDIS_SYSTEM_PROCESSOR_INFO_EX_REVISION_1 e o membro Size como NDIS_SIZEOF_SYSTEM_PROCESSOR_INFO_EX_REVISION_1.

Flags

Reservado. O NDIS define esse membro como zero.

ProcessorVendor

O fornecedor do processador especificado como um dos valores do NDIS_PROCESSOR_VENDOR enumeração.

NumSockets

O número total de pacotes físicos do processador (ou seja, soquetes na placa-mãe do computador local) que estão no computador local.

NumCores

O número total de processadores principais que estão no computador local. Por exemplo, defina esse membro como quatro se houver dois pacotes físicos de núcleo duplo.

NumCoresPerSocket

O número de processadores principais que estão em cada pacote físico. Por exemplo, defina esse membro como dois para um pacote físico de núcleo duplo.

MaxHyperThreadingProcsPerCore

O número máximo de processadores lógicos que estão em cada processador de núcleo hiper-threaded. Por exemplo, defina esse membro como dois se cada processador de núcleo hiper-threaded der suporte a dois processadores lógicos.

ProcessorInfoOffset

O deslocamento, em bytes, desde o início da estrutura até uma matriz de estruturas NDIS_PROCESSOR_INFO_EX , com cada entrada descrevendo um processador no computador. O membro NumberOfProcessors contém o número de estruturas NDIS_PROCESSOR_INFO_EX na matriz. O membro ProcessorInfoEntrySize contém o tamanho das estruturas NDIS_PROCESSOR_INFO_EX na matriz.

NumberOfProcessors

O número de elementos na matriz de NDIS_PROCESSOR_INFO_EX estruturas que seguem essa estrutura.

ProcessorInfoEntrySize

O tamanho, em bytes, de elementos na matriz de NDIS_PROCESSOR_INFO_EX estruturas que seguem essa estrutura.

Comentários

Os drivers de rede do NDIS usam a estrutura NDIS_SYSTEM_PROCESSOR_INFO_EX em chamadas para o Função NdisGetProcessorInformationEx . Após o retorno de NdisGetProcessorInformationEx , essa estrutura contém informações sobre a topologia da CPU do sistema.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no NDIS 6.20 e posterior.
Cabeçalho ntddndis.h (inclua Ndis.h)

Confira também

NDIS_OBJECT_HEADER

NDIS_PROCESSOR_INFO_EX

NDIS_PROCESSOR_VENDOR

NDIS_SYSTEM_PROCESSOR_INFO

NdisGetProcessorInformationEx