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();
76 MCNAPI_C
void _checkWriteBudget(
77 ::std::chrono::steady_clock::time_point currentTime,
78 uint64 budgetLowPoint,
79 uint64 budgetReplenishPoint,
80 uint64 currentWriteBudget,
81 double writesPerMinute,
82 ::std::optional<uint64> osMaxWriteSpeed
86 uint64 byteWrittenPerPeriod,
87 ::std::chrono::nanoseconds byteWriteLimitPeriodDuration,
88 uint64 byteWriteLimitPerPeriod,
89 uint writeCountPerPeriod,
90 ::std::chrono::nanoseconds writeCountLimitPeriodDuration,
91 uint writeCountLimitPerPeriod
Definition DiskAccessDiagnostics.h:16