pub struct IBandHost(/* private fields */);
Implementations§
Source§impl IBandHost
impl IBandHost
pub unsafe fn CreateBand<'a, T: Interface>( &self, rclsidband: *const Guid, favailable: impl IntoParam<'a, BOOL>, fvisible: impl IntoParam<'a, BOOL>, ) -> Result<T>
pub unsafe fn SetBandAvailability<'a>( &self, rclsidband: *const Guid, favailable: impl IntoParam<'a, BOOL>, ) -> Result<()>
pub unsafe fn DestroyBand(&self, rclsidband: *const Guid) -> Result<()>
Trait Implementations§
Source§impl Interface for IBandHost
impl Interface for IBandHost
const IID: Guid
type Vtable = IBandHost_abi
Source§unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
Safety Read more
Source§unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
Safety Read more
impl Eq for IBandHost
impl StructuralPartialEq for IBandHost
Auto Trait Implementations§
impl Freeze for IBandHost
impl RefUnwindSafe for IBandHost
impl !Send for IBandHost
impl !Sync for IBandHost
impl Unpin for IBandHost
impl UnwindSafe for IBandHost
Blanket Implementations§
Source§impl<T> Abi for Twhere
T: Interface,
impl<T> Abi for Twhere
T: Interface,
type DefaultType = Option<T>
Source§fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
Converts from
Self::DefaultType
to Result<T>
.Source§fn set_abi(&mut self) -> *mut <T as Abi>::Abi
fn set_abi(&mut self) -> *mut <T as Abi>::Abi
Returns a pointer for setting the object’s value via an ABI call.
fn drop_param(_: &mut Param<'_, Self>)
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more