PSS_PERFORMANCE_COUNTERS structure (processsnapshot.h)

Holds performance counters returned by PssQuerySnapshot.

Syntax

typedef struct {
  UINT64 TotalCycleCount;
  UINT64 TotalWallClockPeriod;
  UINT64 VaCloneCycleCount;
  UINT64 VaCloneWallClockPeriod;
  UINT64 VaSpaceCycleCount;
  UINT64 VaSpaceWallClockPeriod;
  UINT64 AuxPagesCycleCount;
  UINT64 AuxPagesWallClockPeriod;
  UINT64 HandlesCycleCount;
  UINT64 HandlesWallClockPeriod;
  UINT64 ThreadsCycleCount;
  UINT64 ThreadsWallClockPeriod;
} PSS_PERFORMANCE_COUNTERS;

Members

TotalCycleCount

The count of clock cycles spent for capture.

TotalWallClockPeriod

The count of FILETIME units spent for capture.

VaCloneCycleCount

The count of clock cycles spent for the capture of the VA clone.

VaCloneWallClockPeriod

The count of FILETIME units spent for the capture of the VA clone.

VaSpaceCycleCount

The count of clock cycles spent for the capture of VA space information.

VaSpaceWallClockPeriod

The count of FILETIME units spent for the capture VA space information.

AuxPagesCycleCount

The count of clock cycles spent for the capture of auxiliary page information.

AuxPagesWallClockPeriod

The count of FILETIME units spent for the capture of auxiliary page information.

HandlesCycleCount

The count of clock cycles spent for the capture of handle information.

HandlesWallClockPeriod

The count of FILETIME units spent for the capture of handle information.

ThreadsCycleCount

The count of clock cycles spent for the capture of thread information.

ThreadsWallClockPeriod

The count of FILETIME units spent for the capture of thread information.

Remarks

PssQuerySnapshot returns a PSS_PERFORMANCE_COUNTERS structure when the PSS_QUERY_INFORMATION_CLASS member that the caller provides it is PSS_QUERY_PERFORMANCE_COUNTERS.

Requirements

Requirement Value
Minimum supported client Windows 8.1 [desktop apps only]
Minimum supported server Windows Server 2012 R2 [desktop apps only]
Header processsnapshot.h

See also

Process Snapshotting