структура NDIS_PROCESSOR_INFO_EX (ntddndis.h)
Структура NDIS_PROCESSOR_INFO_EX указывает сведения о процессоре на локальном компьютере.
Синтаксис
typedef struct _NDIS_PROCESSOR_INFO_EX {
PROCESSOR_NUMBER ProcNum;
ULONG SocketId;
ULONG CoreId;
ULONG HyperThreadId;
USHORT NodeId;
USHORT NodeDistance;
} NDIS_PROCESSOR_INFO_EX, *PNDIS_PROCESSOR_INFO_EX;
Члены
ProcNum
Номер процессора, назначенный процессору.
SocketId
Идентификатор сокета для процессора. Это номер, назначенный сокету материнской платы на локальном компьютере. То есть это физический идентификатор процессора. Возможные значения для этого элемента равны нулю к числу сокетов на материнской плате минус один.
CoreId
Основной идентификатор процессора. Значение находится в диапазоне от нуля до числа в NumCoresPerSocket члена структуры NDIS_SYSTEM_PROCESSOR_INFO_EX минус один.
HyperThreadId
Идентификатор гиперпотока процессора. Значение находится в диапазоне от нуля до числа в MaxHyperThreadingProcsPerCore член структуры NDIS_SYSTEM_PROCESSOR_INFO_EX минус один.
NodeId
Идентификатор узла процессора. Это число узла NUMA, к которому принадлежит процессор. Этот диапазон возможных значений равен нулю до числа узлов NUMA на локальном компьютере минус один.
NodeDistance
Расстояние узла процессора. Если дескриптор в параметре NdisHandle, который вызывающий объект передается в функция NdisGetProcessorInformationEx не NULL и является дескриптором мини-порта, этот элемент содержит расстояние соответствующего сетевого адаптера от узла NUMA этого процессора. В противном случае этот элемент равен нулю для драйверов мини-порта или USHORT_MAX (0xffff) для других драйверов.
Замечания
Структура NDIS_PROCESSOR_INFO_EX используется в NDIS_SYSTEM_PROCESSOR_INFO_EX структура.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается в NDIS 6.20 и более поздних версиях. |
заголовка | ntddndis.h (include Ndis.h) |