Trait windows::Win32::Media::DeviceManager::IWMDMStorage4_Impl
pub trait IWMDMStorage4_Impl: Sized + IWMDMStorage3_Impl {
// Required methods
fn SetReferences(
&self,
dwrefs: u32,
ppiwmdmstorage: *const Option<IWMDMStorage>
) -> Result<()>;
fn GetReferences(
&self,
pdwrefs: *mut u32,
pppiwmdmstorage: *mut *mut Option<IWMDMStorage>
) -> Result<()>;
fn GetRightsWithProgress(
&self,
piprogresscallback: Option<&IWMDMProgress3>,
pprights: *mut *mut WMDMRIGHTS,
pnrightscount: *mut u32
) -> Result<()>;
fn GetSpecifiedMetadata(
&self,
cproperties: u32,
ppwszpropnames: *const PCWSTR
) -> Result<IWMDMMetaData>;
fn FindStorage(
&self,
findscope: WMDM_FIND_SCOPE,
pwszuniqueid: &PCWSTR
) -> Result<IWMDMStorage>;
fn GetParent(&self) -> Result<IWMDMStorage>;
}
Required Methods§
fn SetReferences( &self, dwrefs: u32, ppiwmdmstorage: *const Option<IWMDMStorage> ) -> Result<()>
fn GetReferences( &self, pdwrefs: *mut u32, pppiwmdmstorage: *mut *mut Option<IWMDMStorage> ) -> Result<()>
fn GetRightsWithProgress( &self, piprogresscallback: Option<&IWMDMProgress3>, pprights: *mut *mut WMDMRIGHTS, pnrightscount: *mut u32 ) -> Result<()>
fn GetSpecifiedMetadata( &self, cproperties: u32, ppwszpropnames: *const PCWSTR ) -> Result<IWMDMMetaData>
fn FindStorage( &self, findscope: WMDM_FIND_SCOPE, pwszuniqueid: &PCWSTR ) -> Result<IWMDMStorage>
fn GetParent(&self) -> Result<IWMDMStorage>
Object Safety§
This trait is not object safe.