Trait windows::Win32::Graphics::Imaging::IWICComponentInfo_Impl
pub trait IWICComponentInfo_Impl: Sized {
// 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<()>
Object Safety§
This trait is not object safe.