pub trait IWMDMStorage3_Impl: Sized + IWMDMStorage2_Impl {
    // Required methods
    fn GetMetadata(&self) -> Result<IWMDMMetaData>;
    fn SetMetadata(&self, pmetadata: Option<&IWMDMMetaData>) -> Result<()>;
    fn CreateEmptyMetadataObject(&self) -> Result<IWMDMMetaData>;
    fn SetEnumPreference(
        &self,
        pmode: *mut WMDM_STORAGE_ENUM_MODE,
        nviews: u32,
        pviews: *const WMDMMetadataView
    ) -> Result<()>;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§