HARDWARE_COUNTER 構造体 (ntddk.h)

HARDWARE_COUNTER構造体には、ハードウェア カウンターに関する情報が含まれています。

構文

typedef struct _HARDWARE_COUNTER {
  HARDWARE_COUNTER_TYPE Type;
  ULONG                 Reserved;
  ULONG64               Index;
} HARDWARE_COUNTER, *PHARDWARE_COUNTER;

メンバー

Type

ハードウェア カウンターの種類を指定します。 このメンバーを次のHARDWARE_COUNTER_TYPE列挙値 設定します。

  • PMCCounter

Reserved

オペレーティング システムで使用するために予約されています。 このメンバーを 0 に初期化します。

Index

ハードウェア カウンター インデックスを指定します。 プロセッサのパフォーマンス監視ユニット (PMU) 内の各ハードウェア カウンターは、インデックスによって識別されます。

注釈

この構造体は、 KeQueryHardwareCounterConfiguration ルーチンと KeSetHardwareCounterConfiguration ルーチンによって使用されます。

Type メンバーは、 構造体によって記述されるハードウェア カウンターの種類を指定します。 Windows 7 では、定義されているハードウェア カウンターの種類は PMCCounter のみです。これはパフォーマンス モニター カウンターです。 この種類のカウンターは、スレッド プロファイル アプリケーションで使用されます。

要件

要件
サポートされている最小のクライアント Windows 7 以降のバージョンの Windows でサポートされています。
Header ntddk.h (Ntddk.h を含む)

こちらもご覧ください

HARDWARE_COUNTER_TYPE

KeQueryHardwareCounterConfiguration

KeSetHardwareCounterConfiguration