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 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