Trait IFsrmPropertyBag_Impl
pub trait IFsrmPropertyBag_Impl: IDispatch_Impl {
Show 21 methods
// Required methods
fn Name(&self) -> Result<BSTR>;
fn RelativePath(&self) -> Result<BSTR>;
fn VolumeName(&self) -> Result<BSTR>;
fn RelativeNamespaceRoot(&self) -> Result<BSTR>;
fn VolumeIndex(&self) -> Result<u32>;
fn FileId(&self) -> Result<VARIANT>;
fn ParentDirectoryId(&self) -> Result<VARIANT>;
fn Size(&self) -> Result<VARIANT>;
fn SizeAllocated(&self) -> Result<VARIANT>;
fn CreationTime(&self) -> Result<VARIANT>;
fn LastAccessTime(&self) -> Result<VARIANT>;
fn LastModificationTime(&self) -> Result<VARIANT>;
fn Attributes(&self) -> Result<u32>;
fn OwnerSid(&self) -> Result<BSTR>;
fn FilePropertyNames(&self) -> Result<*mut SAFEARRAY>;
fn Messages(&self) -> Result<*mut SAFEARRAY>;
fn PropertyBagFlags(&self) -> Result<u32>;
fn GetFileProperty(&self, name: &BSTR) -> Result<IFsrmProperty>;
fn SetFileProperty(&self, name: &BSTR, value: &BSTR) -> Result<()>;
fn AddMessage(&self, message: &BSTR) -> Result<()>;
fn GetFileStreamInterface(
&self,
accessmode: FsrmFileStreamingMode,
interfacetype: FsrmFileStreamingInterfaceType,
) -> Result<VARIANT>;
}
Required Methods§
fn Name(&self) -> Result<BSTR>
fn RelativePath(&self) -> Result<BSTR>
fn VolumeName(&self) -> Result<BSTR>
fn RelativeNamespaceRoot(&self) -> Result<BSTR>
fn VolumeIndex(&self) -> Result<u32>
fn FileId(&self) -> Result<VARIANT>
fn ParentDirectoryId(&self) -> Result<VARIANT>
fn Size(&self) -> Result<VARIANT>
fn SizeAllocated(&self) -> Result<VARIANT>
fn CreationTime(&self) -> Result<VARIANT>
fn LastAccessTime(&self) -> Result<VARIANT>
fn LastModificationTime(&self) -> Result<VARIANT>
fn Attributes(&self) -> Result<u32>
fn OwnerSid(&self) -> Result<BSTR>
fn FilePropertyNames(&self) -> Result<*mut SAFEARRAY>
fn Messages(&self) -> Result<*mut SAFEARRAY>
fn PropertyBagFlags(&self) -> Result<u32>
fn GetFileProperty(&self, name: &BSTR) -> Result<IFsrmProperty>
fn SetFileProperty(&self, name: &BSTR, value: &BSTR) -> Result<()>
fn AddMessage(&self, message: &BSTR) -> Result<()>
fn GetFileStreamInterface( &self, accessmode: FsrmFileStreamingMode, interfacetype: FsrmFileStreamingInterfaceType, ) -> Result<VARIANT>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.