IRP
MDL
Expand Minimize

PHYSICAL_COUNTER_RESOURCE_LIST structure

The PHYSICAL_COUNTER_RESOURCE_LIST structure describes an array of PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR structures.

Syntax


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

Members

Count

The number of elements in the Descriptors array.

Descriptors

The first element in an array of PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR structures. If the array contains more than one element, the remaining elements immediately follow the first element.

Remarks

This structure describes a set of counter resources. Most processors have performance monitor units (PMUs) that contain a number of hardware counters to measure various aspects of system performance. A counter resource is a single hardware counter, a block of contiguous counters, or a counter overflow interrupt in a PMU.

The buffer allocated to contain a PHYSICAL_COUNTER_RESOURCE_LIST structure must be large enough to contain the structure plus any PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR array elements that follow the structure.

The HalAllocateHardwareCounters routine's ResourceList parameter is a pointer to a PHYSICAL_COUNTER_RESOURCE_LIST structure. In Windows 7, this parameter is unused and must be set to NULL.

Requirements

Version

Supported in Windows 7 and later versions of Windows.

Header

Ntddk.h (include Ntddk.h or Ntifs.h)

See also

HalAllocateHardwareCounters
PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft