pub trait IFsrmPropertyBag_Impl: Sized + 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>

Object Safety§

This trait is not object safe.

Implementors§