pub struct IBinding(/* private fields */);
Implementations§
§impl IBinding
impl IBinding
pub unsafe fn Abort(&self) -> Result<()>
pub unsafe fn Suspend(&self) -> Result<()>
pub unsafe fn Resume(&self) -> Result<()>
pub unsafe fn SetPriority(&self, npriority: i32) -> Result<()>
pub unsafe fn GetPriority(&self) -> Result<i32>
pub unsafe fn GetBindResult( &self, pclsidprotocol: *mut GUID, pdwresult: *mut u32, pszresult: *mut PWSTR, pdwreserved: *mut u32 ) -> Result<()>
Trait Implementations§
§impl Interface for IBinding
impl Interface for IBinding
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read moreimpl Eq for IBinding
impl StructuralPartialEq for IBinding
Auto Trait Implementations§
impl RefUnwindSafe for IBinding
impl !Send for IBinding
impl !Sync for IBinding
impl Unpin for IBinding
impl UnwindSafe for IBinding
Blanket Implementations§
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