Edit

Share via


REFS_QUERY_VOLUME_IO_METRICS_INFO_OUTPUT_BUFFER structure (ntifs.h)

Reserved for system use.

Syntax

typedef struct _REFS_QUERY_VOLUME_IO_METRICS_INFO_OUTPUT_BUFFER {
  ULONG                                        Version;
  REFS_QUERY_VOLUME_IO_METRICS_INFO_QUERY_TYPE QueryType;
  ULONG                                        Reserved[6];
  union {
    ULONGLONG UnusedAlign;
    struct {
      ULONG GlobalSecondsToTrack;
      ULONG MetricsPeriodicitySeconds;
      ULONG MetricsGenerationsPerContainer;
      ULONG Reserved[6];
    } Parameters;
    struct {
      ULONG                                     EntryCount;
      ULONGLONG                                 ResumeKeyBlob[2];
      ULONG                                     Reserved[6];
      REFS_QUERY_VOLUME_IO_METRICS_METRICS_DATA Metrics[ANYSIZE_ARRAY];
    } MetricsData;
  };
} REFS_QUERY_VOLUME_IO_METRICS_INFO_OUTPUT_BUFFER, *PREFS_QUERY_VOLUME_IO_METRICS_INFO_OUTPUT_BUFFER;

Members

Version

QueryType

Reserved[6]

UnusedAlign

Parameters

Parameters.GlobalSecondsToTrack

Parameters.MetricsPeriodicitySeconds

Parameters.MetricsGenerationsPerContainer

Parameters.Reserved[6]

MetricsData

MetricsData.EntryCount

MetricsData.ResumeKeyBlob[2]

MetricsData.Reserved[6]

MetricsData.Metrics[ANYSIZE_ARRAY]

Requirements

Requirement Value
Minimum supported client Windows 11, version 24H2
Header ntifs.h