Поделиться через


структура PHYSICAL_COUNTER_RESOURCE_LIST (ntddk.h)

Структура PHYSICAL_COUNTER_RESOURCE_LIST описывает массив PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR структур.

Синтаксис

typedef struct _PHYSICAL_COUNTER_RESOURCE_LIST {
  ULONG                                Count;
  PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR Descriptors[ANYSIZE_ARRAY];
} PHYSICAL_COUNTER_RESOURCE_LIST, *PPHYSICAL_COUNTER_RESOURCE_LIST;

Члены

Count

Количество элементов в массиве дескрипторов .

Descriptors[ANYSIZE_ARRAY]

Первый элемент в массиве PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR структур. Если массив содержит несколько элементов, остальные элементы сразу следуют за первым элементом.

Комментарии

Эта структура описывает набор ресурсов счетчика. Большинство процессоров имеют единицы мониторинга производительности (PMU), которые содержат ряд аппаратных счетчиков для измерения различных аспектов производительности системы. Ресурс счетчика — это один аппаратный счетчик, блок непрерывных счетчиков или прерывание переполнения счетчика в PMU.

Буфер, выделенный для хранения структуры PHYSICAL_COUNTER_RESOURCE_LIST , должен быть достаточно большим, чтобы содержать структуру и все элементы массива PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR , следующие за структурой.

Параметр ResourceList подпрограммы HalAllocateHardwareCounters является указателем на структуру PHYSICAL_COUNTER_RESOURCE_LIST. В Windows 7 этот параметр не используется и должен иметь значение NULL.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в Windows 7 и более поздних версиях Windows.
Верхняя часть ntddk.h (включая Ntddk.h, Ntifs.h)

См. также раздел

HalAllocateHardwareCounters

PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR