7class DiskAccessDiagnostics {
16 struct WriteBudgetHistoryEntry {
26 WriteBudgetHistoryEntry& operator=(WriteBudgetHistoryEntry
const&);
27 WriteBudgetHistoryEntry(WriteBudgetHistoryEntry
const&);
28 WriteBudgetHistoryEntry();
31 struct WriteBudgetTelemetryPeriodState {
45 WriteBudgetTelemetryPeriodState& operator=(WriteBudgetTelemetryPeriodState
const&);
46 WriteBudgetTelemetryPeriodState(WriteBudgetTelemetryPeriodState
const&);
47 WriteBudgetTelemetryPeriodState();
69 DiskAccessDiagnostics& operator=(DiskAccessDiagnostics
const&);
70 DiskAccessDiagnostics(DiskAccessDiagnostics
const&);
71 DiskAccessDiagnostics();
79 MCNAPI
void _checkWriteBudget(
80 ::std::chrono::steady_clock::time_point currentTime,
81 uint64 budgetLowPoint,
82 uint64 budgetReplenishPoint,
83 uint64 currentWriteBudget,
84 double writesMBPerMinute,
85 double writeCountPerMinute,
86 double writeCountLimitPerMinute,
87 uint writeCountLimitPerPeriod,
88 ::std::optional<uint64> osMaxWriteSpeed
92 uint64 byteWrittenPerPeriod,
93 ::std::chrono::nanoseconds byteWriteLimitPeriodDuration,
94 uint64 byteWriteLimitPerPeriod,
95 uint writeCountPerPeriod,
96 ::std::chrono::nanoseconds writeCountLimitPeriodDuration,
97 uint writeCountLimitPerPeriod
107 MCNAPI
void*
$ctor(::std::chrono::nanoseconds logInterval);
Definition DiskAccessDiagnostics.h:16