Struct windows::Win32::UI::Shell::IShellFolder_Vtbl
#[repr(C)]pub struct IShellFolder_Vtbl {
pub base__: IUnknown_Vtbl,
pub ParseDisplayName: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: *mut c_void, _: PCWSTR, _: *const u32, _: *mut *mut ITEMIDLIST, _: *mut u32) -> HRESULT,
pub EnumObjects: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: u32, _: *mut *mut c_void) -> HRESULT,
pub BindToObject: unsafe extern "system" fn(_: *mut c_void, _: *const ITEMIDLIST, _: *mut c_void, _: *const GUID, _: *mut *mut c_void) -> HRESULT,
pub BindToStorage: unsafe extern "system" fn(_: *mut c_void, _: *const ITEMIDLIST, _: *mut c_void, _: *const GUID, _: *mut *mut c_void) -> HRESULT,
pub CompareIDs: unsafe extern "system" fn(_: *mut c_void, _: LPARAM, _: *const ITEMIDLIST, _: *const ITEMIDLIST) -> HRESULT,
pub CreateViewObject: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: *const GUID, _: *mut *mut c_void) -> HRESULT,
pub GetAttributesOf: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const *const ITEMIDLIST, _: *mut u32) -> HRESULT,
pub GetUIObjectOf: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: u32, _: *const *const ITEMIDLIST, _: *const GUID, _: *const u32, _: *mut *mut c_void) -> HRESULT,
pub GetDisplayNameOf: unsafe extern "system" fn(_: *mut c_void, _: *const ITEMIDLIST, _: SHGDNF, _: *mut STRRET) -> HRESULT,
pub SetNameOf: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: *const ITEMIDLIST, _: PCWSTR, _: SHGDNF, _: *mut *mut ITEMIDLIST) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§ParseDisplayName: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: *mut c_void, _: PCWSTR, _: *const u32, _: *mut *mut ITEMIDLIST, _: *mut u32) -> HRESULT
§EnumObjects: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: u32, _: *mut *mut c_void) -> HRESULT
§BindToObject: unsafe extern "system" fn(_: *mut c_void, _: *const ITEMIDLIST, _: *mut c_void, _: *const GUID, _: *mut *mut c_void) -> HRESULT
§BindToStorage: unsafe extern "system" fn(_: *mut c_void, _: *const ITEMIDLIST, _: *mut c_void, _: *const GUID, _: *mut *mut c_void) -> HRESULT
§CompareIDs: unsafe extern "system" fn(_: *mut c_void, _: LPARAM, _: *const ITEMIDLIST, _: *const ITEMIDLIST) -> HRESULT
§CreateViewObject: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: *const GUID, _: *mut *mut c_void) -> HRESULT
§GetAttributesOf: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *const *const ITEMIDLIST, _: *mut u32) -> HRESULT
§GetUIObjectOf: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: u32, _: *const *const ITEMIDLIST, _: *const GUID, _: *const u32, _: *mut *mut c_void) -> HRESULT
§GetDisplayNameOf: unsafe extern "system" fn(_: *mut c_void, _: *const ITEMIDLIST, _: SHGDNF, _: *mut STRRET) -> HRESULT
§SetNameOf: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: *const ITEMIDLIST, _: PCWSTR, _: SHGDNF, _: *mut *mut ITEMIDLIST) -> HRESULT
Implementations§
§impl IShellFolder_Vtbl
impl IShellFolder_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IShellFolder_Vtblwhere
Identity: IShellFolder_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IShellFolder_Vtbl
impl RefUnwindSafe for IShellFolder_Vtbl
impl Send for IShellFolder_Vtbl
impl Sync for IShellFolder_Vtbl
impl Unpin for IShellFolder_Vtbl
impl UnwindSafe for IShellFolder_Vtbl
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