#[heim_derive::os_ext_for(crate::Memory, cfg(target_os = "windows"))]
pub trait MemoryExt {
fn page_faults(&self) -> u32;
fn peak_working_set_size(&self) -> usize;
fn working_set_size(&self) -> usize;
fn quota_peak_paged_pool_usage(&self) -> usize;
fn quota_paged_pool_usage(&self) -> usize;
fn quota_peak_non_paged_pool_usage(&self) -> usize;
fn quota_non_paged_pool_usage(&self) -> usize;
fn pagefile_usage(&self) -> usize;
fn peak_pagefile_usage(&self) -> usize;
fn private_usage(&self) -> usize;
}