Trait IWICComponentInfo_Impl
pub trait IWICComponentInfo_Impl: IUnknownImpl {
// Required methods
fn GetComponentType(&self) -> Result<WICComponentType>;
fn GetCLSID(&self) -> Result<GUID>;
fn GetSigningStatus(&self) -> Result<u32>;
fn GetAuthor(
&self,
cchauthor: u32,
wzauthor: PWSTR,
pcchactual: *mut u32,
) -> Result<()>;
fn GetVendorGUID(&self) -> Result<GUID>;
fn GetVersion(
&self,
cchversion: u32,
wzversion: PWSTR,
pcchactual: *mut u32,
) -> Result<()>;
fn GetSpecVersion(
&self,
cchspecversion: u32,
wzspecversion: PWSTR,
pcchactual: *mut u32,
) -> Result<()>;
fn GetFriendlyName(
&self,
cchfriendlyname: u32,
wzfriendlyname: PWSTR,
pcchactual: *mut u32,
) -> Result<()>;
}
Required Methods§
fn GetComponentType(&self) -> Result<WICComponentType>
fn GetCLSID(&self) -> Result<GUID>
fn GetSigningStatus(&self) -> Result<u32>
fn GetAuthor( &self, cchauthor: u32, wzauthor: PWSTR, pcchactual: *mut u32, ) -> Result<()>
fn GetVendorGUID(&self) -> Result<GUID>
fn GetVersion( &self, cchversion: u32, wzversion: PWSTR, pcchactual: *mut u32, ) -> Result<()>
fn GetSpecVersion( &self, cchspecversion: u32, wzspecversion: PWSTR, pcchactual: *mut u32, ) -> Result<()>
fn GetFriendlyName( &self, cchfriendlyname: u32, wzfriendlyname: PWSTR, pcchactual: *mut u32, ) -> Result<()>
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.