PHYSICAL_COUNTER_EVENT_BUFFER_CONFIGURATION结构(ntddk.h)

PHYSICAL_COUNTER_EVENT_BUFFER_CONFIGURATION 结构描述平台上事件缓冲区的配置。

语法

typedef struct _PHYSICAL_COUNTER_EVENT_BUFFER_CONFIGURATION {
  PPHYSICAL_COUNTER_EVENT_BUFFER_OVERFLOW_HANDLER OverflowHandler;
  ULONG                                           CustomEventBufferEntrySize;
  ULONG                                           EventThreshold;
} PHYSICAL_COUNTER_EVENT_BUFFER_CONFIGURATION, *PPHYSICAL_COUNTER_EVENT_BUFFER_CONFIGURATION;

成员

OverflowHandler

指向驱动程序提供的 *PPHYSICAL_COUNTER_EVENT_BUFFER_OVERFLOW_HANDLER例程的指针,该例程将在事件缓冲区中的事件缓冲区条目达到阈值时调用。

CustomEventBufferEntrySize

自定义事件缓冲区大小的事件缓冲区条目的大小。 设置为零。

EventThreshold

调用 OverflowHandler 回调例程之前要记录的事件数。 此值用作最大阈值。 实际事件数将取决于使用事件缓冲区分析的执行组件数。

言论

大多数处理器都有性能监视器单元,这些单元包含许多硬件计数器,用于测量系统性能的各个方面。 PHYSICAL_COUNTER_EVENT_BUFFER_CONFIGURATION 结构在 PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR 结构中使用,用于描述事件缓冲区资源的配置。

要求

要求 价值
标头 ntddk.h

另请参阅

PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR_TYPE

PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR