Struct IStorageItemHandleAccess
pub struct IStorageItemHandleAccess(/* private fields */);
Implementations§
§impl IStorageItemHandleAccess
impl IStorageItemHandleAccess
pub unsafe fn Create<P3>(
&self,
accessoptions: HANDLE_ACCESS_OPTIONS,
sharingoptions: HANDLE_SHARING_OPTIONS,
options: HANDLE_OPTIONS,
oplockbreakinghandler: P3,
) -> Result<HANDLE>where
P3: Param<IOplockBreakingHandler>,
Trait Implementations§
§impl CanInto<IUnknown> for IStorageItemHandleAccess
impl CanInto<IUnknown> for IStorageItemHandleAccess
§impl Clone for IStorageItemHandleAccess
impl Clone for IStorageItemHandleAccess
§fn clone(&self) -> IStorageItemHandleAccess
fn clone(&self) -> IStorageItemHandleAccess
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for IStorageItemHandleAccess
impl Debug for IStorageItemHandleAccess
§impl From<&IStorageItemHandleAccess> for &IUnknown
impl From<&IStorageItemHandleAccess> for &IUnknown
§fn from(value: &IStorageItemHandleAccess) -> Self
fn from(value: &IStorageItemHandleAccess) -> Self
Converts to this type from the input type.
§impl From<IStorageItemHandleAccess> for IUnknown
impl From<IStorageItemHandleAccess> for IUnknown
§fn from(value: IStorageItemHandleAccess) -> Self
fn from(value: IStorageItemHandleAccess) -> Self
Converts to this type from the input type.
§impl Interface for IStorageItemHandleAccess
impl Interface for IStorageItemHandleAccess
§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.
§unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
§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 more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.§impl PartialEq for IStorageItemHandleAccess
impl PartialEq for IStorageItemHandleAccess
impl Eq for IStorageItemHandleAccess
impl StructuralPartialEq for IStorageItemHandleAccess
Auto Trait Implementations§
impl Freeze for IStorageItemHandleAccess
impl RefUnwindSafe for IStorageItemHandleAccess
impl !Send for IStorageItemHandleAccess
impl !Sync for IStorageItemHandleAccess
impl Unpin for IStorageItemHandleAccess
impl UnwindSafe for IStorageItemHandleAccess
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