структура 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
Идентификатор hyper-threading процессора. Значение находится в диапазоне от нуля до числа в элементе MaxHyperThreadingProcsPerCore структуры NDIS_SYSTEM_PROCESSOR_INFO_EX минус один.
NodeId
Идентификатор узла процессора. Это номер узла NUMA, которому принадлежит процессор. Этот диапазон возможных значений равен нулю и числу узлов NUMA на локальном компьютере минус один.
NodeDistance
Расстояние между узлами процессора. Если дескриптор в параметре NdisHandle , который вызывающий объект передал вФункция NdisGetProcessorInformationEx не имеет значение NULL и является дескриптором адаптера минипорта. Этот элемент содержит расстояние от соответствующего сетевого адаптера от узла NUMA этого процессора. В противном случае этот элемент равен нулю для драйверов miniport или USHORT_MAX (0xffff) для других драйверов.
Комментарии
Структура NDIS_PROCESSOR_INFO_EX используется в NDIS_SYSTEM_PROCESSOR_INFO_EX структура.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.20 и более поздних версиях. |
Верхняя часть | ntddndis.h (включая Ndis.h) |