pub struct IResultsFolder(/* private fields */);
Implementations§
Source§impl IResultsFolder
impl IResultsFolder
pub unsafe fn AddItem<'a>( &self, psi: impl IntoParam<'a, IShellItem>, ) -> Result<()>
pub unsafe fn AddIDList(&self, pidl: *mut ITEMIDLIST) -> Result<*mut ITEMIDLIST>
pub unsafe fn RemoveItem<'a>( &self, psi: impl IntoParam<'a, IShellItem>, ) -> Result<()>
pub unsafe fn RemoveIDList(&self, pidl: *mut ITEMIDLIST) -> Result<()>
pub unsafe fn RemoveAll(&self) -> Result<()>
Trait Implementations§
Source§impl Clone for IResultsFolder
impl Clone for IResultsFolder
Source§fn clone(&self) -> IResultsFolder
fn clone(&self) -> IResultsFolder
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for IResultsFolder
impl Debug for IResultsFolder
Source§impl From<&IResultsFolder> for IUnknown
impl From<&IResultsFolder> for IUnknown
Source§fn from(value: &IResultsFolder) -> Self
fn from(value: &IResultsFolder) -> Self
Converts to this type from the input type.
Source§impl From<IResultsFolder> for IUnknown
impl From<IResultsFolder> for IUnknown
Source§fn from(value: IResultsFolder) -> Self
fn from(value: IResultsFolder) -> Self
Converts to this type from the input type.
Source§impl Interface for IResultsFolder
impl Interface for IResultsFolder
const IID: Guid
type Vtable = IResultsFolder_abi
Source§unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
Safety Read more
Source§unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
Safety Read more
Source§impl PartialEq for IResultsFolder
impl PartialEq for IResultsFolder
impl Eq for IResultsFolder
impl StructuralPartialEq for IResultsFolder
Auto Trait Implementations§
impl Freeze for IResultsFolder
impl RefUnwindSafe for IResultsFolder
impl !Send for IResultsFolder
impl !Sync for IResultsFolder
impl Unpin for IResultsFolder
impl UnwindSafe for IResultsFolder
Blanket Implementations§
Source§impl<T> Abi for Twhere
T: Interface,
impl<T> Abi for Twhere
T: Interface,
type DefaultType = Option<T>
Source§fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
Converts from
Self::DefaultType
to Result<T>
.Source§fn set_abi(&mut self) -> *mut <T as Abi>::Abi
fn set_abi(&mut self) -> *mut <T as Abi>::Abi
Returns a pointer for setting the object’s value via an ABI call.
fn drop_param(_: &mut Param<'_, Self>)
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