Trait windows::Win32::Media::DeviceManager::IWMDMStorageGlobals_Impl
pub trait IWMDMStorageGlobals_Impl: Sized {
// Required methods
fn GetCapabilities(&self) -> Result<u32>;
fn GetSerialNumber(
&self,
pserialnum: *mut WMDMID,
abmac: *mut u8,
) -> Result<()>;
fn GetTotalSize(
&self,
pdwtotalsizelow: *mut u32,
pdwtotalsizehigh: *mut u32,
) -> Result<()>;
fn GetTotalFree(
&self,
pdwfreelow: *mut u32,
pdwfreehigh: *mut u32,
) -> Result<()>;
fn GetTotalBad(
&self,
pdwbadlow: *mut u32,
pdwbadhigh: *mut u32,
) -> Result<()>;
fn GetStatus(&self) -> Result<u32>;
fn Initialize(
&self,
fumode: u32,
pprogress: Option<&IWMDMProgress>,
) -> Result<()>;
}
Required Methods§
fn GetCapabilities(&self) -> Result<u32>
fn GetSerialNumber(&self, pserialnum: *mut WMDMID, abmac: *mut u8) -> Result<()>
fn GetTotalSize( &self, pdwtotalsizelow: *mut u32, pdwtotalsizehigh: *mut u32, ) -> Result<()>
fn GetTotalFree( &self, pdwfreelow: *mut u32, pdwfreehigh: *mut u32, ) -> Result<()>
fn GetTotalBad(&self, pdwbadlow: *mut u32, pdwbadhigh: *mut u32) -> Result<()>
fn GetStatus(&self) -> Result<u32>
fn Initialize( &self, fumode: u32, pprogress: Option<&IWMDMProgress>, ) -> Result<()>
Object Safety§
This trait is not object safe.