Struct windows::Win32::Storage::VirtualDiskService::IVdsLun2
pub struct IVdsLun2(/* private fields */);
Implementations§
§impl IVdsLun2
impl IVdsLun2
pub unsafe fn QueryHints2(&self, phints2: *mut VDS_HINTS2) -> Result<()>
pub unsafe fn ApplyHints2(&self, phints2: *const VDS_HINTS2) -> Result<()>
Trait Implementations§
§impl Interface for IVdsLun2
impl Interface for IVdsLun2
§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 IVdsLun2
impl StructuralPartialEq for IVdsLun2
Auto Trait Implementations§
impl RefUnwindSafe for IVdsLun2
impl !Send for IVdsLun2
impl !Sync for IVdsLun2
impl Unpin for IVdsLun2
impl UnwindSafe for IVdsLun2
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