Trait ITLegacyAddressMediaControl_Impl
pub trait ITLegacyAddressMediaControl_Impl: IUnknownImpl {
// Required methods
fn GetID(
&self,
pdeviceclass: &BSTR,
pdwsize: *mut u32,
ppdeviceid: *mut *mut u8,
) -> Result<()>;
fn GetDevConfig(
&self,
pdeviceclass: &BSTR,
pdwsize: *mut u32,
ppdeviceconfig: *mut *mut u8,
) -> Result<()>;
fn SetDevConfig(
&self,
pdeviceclass: &BSTR,
dwsize: u32,
pdeviceconfig: *const u8,
) -> Result<()>;
}
Required Methods§
fn GetID( &self, pdeviceclass: &BSTR, pdwsize: *mut u32, ppdeviceid: *mut *mut u8, ) -> Result<()>
fn GetDevConfig( &self, pdeviceclass: &BSTR, pdwsize: *mut u32, ppdeviceconfig: *mut *mut u8, ) -> Result<()>
fn SetDevConfig( &self, pdeviceclass: &BSTR, dwsize: u32, pdeviceconfig: *const u8, ) -> 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.