Struct direct_storage::IDStorageFile
source · #[repr(transparent)]pub struct IDStorageFile(_);Implementations§
source§impl IDStorageFile
impl IDStorageFile
pub unsafe fn Close(&self)
pub unsafe fn GetFileInformation(
&self,
info: *mut BY_HANDLE_FILE_INFORMATION
) -> Result<()>
Trait Implementations§
source§impl Clone for IDStorageFile
impl Clone for IDStorageFile
source§impl Debug for IDStorageFile
impl Debug for IDStorageFile
source§impl From<&IDStorageFile> for IUnknown
impl From<&IDStorageFile> for IUnknown
source§fn from(value: &IDStorageFile) -> Self
fn from(value: &IDStorageFile) -> Self
Converts to this type from the input type.
source§impl From<IDStorageFile> for IUnknown
impl From<IDStorageFile> for IUnknown
source§fn from(value: IDStorageFile) -> Self
fn from(value: IDStorageFile) -> Self
Converts to this type from the input type.
source§impl Interface for IDStorageFile
impl Interface for IDStorageFile
source§impl PartialEq<IDStorageFile> for IDStorageFile
impl PartialEq<IDStorageFile> for IDStorageFile
source§impl RuntimeName for IDStorageFile
impl RuntimeName for IDStorageFile
source§impl Vtable for IDStorageFile
impl Vtable for IDStorageFile
type Vtable = IDStorageFile_Vtbl
source§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.source§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.