Struct winsafe::IPersistFile
source · pub struct IPersistFile(/* private fields */);
Available on crate feature
ole
only.Expand description
IPersistFile
COM interface over IPersistFileVT
.
Automatically calls
Release
when the object goes out of scope.
Trait Implementations§
source§impl Clone for IPersistFile
impl Clone for IPersistFile
source§impl Drop for IPersistFile
impl Drop for IPersistFile
source§impl ole_IPersist for IPersistFile
impl ole_IPersist for IPersistFile
source§fn GetClassID(&self) -> HrResult<CLSID>
fn GetClassID(&self) -> HrResult<CLSID>
IPersist::GetClassID
method.source§impl ole_IPersistFile for IPersistFile
impl ole_IPersistFile for IPersistFile
source§fn GetCurFile(&self) -> HrResult<String>
fn GetCurFile(&self) -> HrResult<String>
IPersistFile::GetCurFile
method.source§fn Save(&self, file_name: Option<&str>, remember: bool) -> HrResult<()>
fn Save(&self, file_name: Option<&str>, remember: bool) -> HrResult<()>
IPersistFile::Save
method.source§fn SaveCompleted(&self, file_name: &str) -> HrResult<()>
fn SaveCompleted(&self, file_name: &str) -> HrResult<()>
IPersistFile::SaveCompleted
method.source§impl ole_IUnknown for IPersistFile
impl ole_IUnknown for IPersistFile
source§unsafe fn from_ptr(p: *mut c_void) -> Self
unsafe fn from_ptr(p: *mut c_void) -> Self
Creates an object from a COM virtual table pointer. Read more
source§unsafe fn as_mut(&mut self) -> &mut *mut c_void
unsafe fn as_mut(&mut self) -> &mut *mut c_void
Returns a mutable reference do the underlying COM virtual table pointer. Read more
source§fn ptr(&self) -> *mut c_void
fn ptr(&self) -> *mut c_void
Returns the pointer to the underlying COM virtual table. Read more
source§fn QueryInterface<T>(&self) -> HrResult<T>where
T: ole_IUnknown,
fn QueryInterface<T>(&self) -> HrResult<T>where
T: ole_IUnknown,
IUnknown::QueryInterface
method.impl Send for IPersistFile
Auto Trait Implementations§
impl Freeze for IPersistFile
impl RefUnwindSafe for IPersistFile
impl !Sync for IPersistFile
impl Unpin for IPersistFile
impl UnwindSafe for IPersistFile
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