Trait windows::Win32::Media::DeviceManager::IWMDMStorageControl_Impl
pub trait IWMDMStorageControl_Impl: Sized {
// Required methods
fn Insert(
&self,
fumode: u32,
pwszfile: &PCWSTR,
poperation: Option<&IWMDMOperation>,
pprogress: Option<&IWMDMProgress>
) -> Result<IWMDMStorage>;
fn Delete(
&self,
fumode: u32,
pprogress: Option<&IWMDMProgress>
) -> Result<()>;
fn Rename(
&self,
fumode: u32,
pwsznewname: &PCWSTR,
pprogress: Option<&IWMDMProgress>
) -> Result<()>;
fn Read(
&self,
fumode: u32,
pwszfile: &PCWSTR,
pprogress: Option<&IWMDMProgress>,
poperation: Option<&IWMDMOperation>
) -> Result<()>;
fn Move(
&self,
fumode: u32,
ptargetobject: Option<&IWMDMStorage>,
pprogress: Option<&IWMDMProgress>
) -> Result<()>;
}
Required Methods§
fn Insert( &self, fumode: u32, pwszfile: &PCWSTR, poperation: Option<&IWMDMOperation>, pprogress: Option<&IWMDMProgress> ) -> Result<IWMDMStorage>
fn Delete(&self, fumode: u32, pprogress: Option<&IWMDMProgress>) -> Result<()>
fn Rename( &self, fumode: u32, pwsznewname: &PCWSTR, pprogress: Option<&IWMDMProgress> ) -> Result<()>
fn Read( &self, fumode: u32, pwszfile: &PCWSTR, pprogress: Option<&IWMDMProgress>, poperation: Option<&IWMDMOperation> ) -> Result<()>
fn Move( &self, fumode: u32, ptargetobject: Option<&IWMDMStorage>, pprogress: Option<&IWMDMProgress> ) -> Result<()>
Object Safety§
This trait is not object safe.