pub struct IMsmMerge(/* private fields */);
Implementations§
§impl IMsmMerge
impl IMsmMerge
pub unsafe fn OpenDatabase<P0>(&self, path: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn OpenModule<P0>(&self, path: P0, language: i16) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn CloseDatabase<P0>(&self, commit: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn CloseModule(&self) -> Result<()>
pub unsafe fn OpenLog<P0>(&self, path: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn CloseLog(&self) -> Result<()>
pub unsafe fn Log<P0>(&self, message: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn Errors(&self) -> Result<IMsmErrors>
pub unsafe fn Dependencies(&self) -> Result<IMsmDependencies>
pub unsafe fn Merge<P0, P1>(&self, feature: P0, redirectdir: P1) -> Result<()>
pub unsafe fn Connect<P0>(&self, feature: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn ExtractCAB<P0>(&self, filename: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn ExtractFiles<P0>(&self, path: P0) -> Result<()>where
P0: IntoParam<BSTR>,
Trait Implementations§
§impl Interface for IMsmMerge
impl Interface for IMsmMerge
§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 IMsmMerge
impl StructuralPartialEq for IMsmMerge
Auto Trait Implementations§
impl RefUnwindSafe for IMsmMerge
impl !Send for IMsmMerge
impl !Sync for IMsmMerge
impl Unpin for IMsmMerge
impl UnwindSafe for IMsmMerge
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