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 结构中用于描述事件缓冲区资源的配置。

要求

要求
Header ntddk.h

另请参阅

PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR_TYPE

PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR