Trait IWICMetadataReader_Impl
pub trait IWICMetadataReader_Impl: IUnknownImpl {
// Required methods
fn GetMetadataFormat(&self) -> Result<GUID>;
fn GetMetadataHandlerInfo(&self) -> Result<IWICMetadataHandlerInfo>;
fn GetCount(&self) -> Result<u32>;
fn GetValueByIndex(
&self,
nindex: u32,
pvarschema: *mut PROPVARIANT,
pvarid: *mut PROPVARIANT,
pvarvalue: *mut PROPVARIANT,
) -> Result<()>;
fn GetValue(
&self,
pvarschema: *const PROPVARIANT,
pvarid: *const PROPVARIANT,
pvarvalue: *mut PROPVARIANT,
) -> Result<()>;
fn GetEnumerator(&self) -> Result<IWICEnumMetadataItem>;
}
Required Methods§
fn GetMetadataFormat(&self) -> Result<GUID>
fn GetMetadataHandlerInfo(&self) -> Result<IWICMetadataHandlerInfo>
fn GetCount(&self) -> Result<u32>
fn GetValueByIndex( &self, nindex: u32, pvarschema: *mut PROPVARIANT, pvarid: *mut PROPVARIANT, pvarvalue: *mut PROPVARIANT, ) -> Result<()>
fn GetValue( &self, pvarschema: *const PROPVARIANT, pvarid: *const PROPVARIANT, pvarvalue: *mut PROPVARIANT, ) -> Result<()>
fn GetEnumerator(&self) -> Result<IWICEnumMetadataItem>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.