Struct IBrowserService2_Vtbl
#[repr(C)]pub struct IBrowserService2_Vtbl {Show 63 fields
    pub base__: IBrowserService_Vtbl,
    pub WndProcBS: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: u32, _: WPARAM, _: LPARAM) -> LRESULT,
    pub SetAsDefFolderSettings: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
    pub GetViewRect: unsafe extern "system" fn(_: *mut c_void, _: *mut RECT) -> HRESULT,
    pub OnSize: unsafe extern "system" fn(_: *mut c_void, _: WPARAM) -> HRESULT,
    pub OnCreate: unsafe extern "system" fn(_: *mut c_void, _: *const CREATESTRUCTW) -> HRESULT,
    pub OnCommand: unsafe extern "system" fn(_: *mut c_void, _: WPARAM, _: LPARAM) -> LRESULT,
    pub OnDestroy: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
    pub OnNotify: unsafe extern "system" fn(_: *mut c_void, _: *const NMHDR) -> LRESULT,
    pub OnSetFocus: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
    pub OnFrameWindowActivateBS: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT,
    pub ReleaseShellView: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
    pub ActivatePendingView: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
    pub CreateViewWindow: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const RECT, _: *mut HWND) -> HRESULT,
    pub CreateBrowserPropSheetExt: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut *mut c_void) -> HRESULT,
    pub GetViewWindow: unsafe extern "system" fn(_: *mut c_void, _: *mut HWND) -> HRESULT,
    pub GetBaseBrowserData: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut BASEBROWSERDATALH) -> HRESULT,
    pub PutBaseBrowserData: unsafe extern "system" fn(_: *mut c_void) -> *mut BASEBROWSERDATALH,
    pub InitializeTravelLog: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32) -> HRESULT,
    pub SetTopBrowser: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
    pub Offline: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
    pub AllowViewResize: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT,
    pub SetActivateState: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
    pub UpdateSecureLockIcon: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
    pub InitializeDownloadManager: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
    pub InitializeTransitionSite: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
    pub _Initialize: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: *mut c_void) -> HRESULT,
    pub _CancelPendingNavigationAsync: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
    pub _CancelPendingView: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
    pub _MaySaveChanges: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
    pub _PauseOrResumeView: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT,
    pub _DisableModeless: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
    pub _NavigateToPidl2: unsafe extern "system" fn(_: *mut c_void, _: *const ITEMIDLIST, _: u32, _: u32) -> HRESULT,
    pub _TryShell2Rename: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *const ITEMIDLIST) -> HRESULT,
    pub _SwitchActivationNow: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
    pub _ExecChildren: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: BOOL, _: *const GUID, _: u32, _: u32, _: *const VARIANT, _: *mut VARIANT) -> HRESULT,
    pub _SendChildren: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: BOOL, _: u32, _: WPARAM, _: LPARAM) -> HRESULT,
    pub GetFolderSetData: unsafe extern "system" fn(_: *mut c_void, _: *mut FOLDERSETDATA) -> HRESULT,
    pub _OnFocusChange: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
    pub v_ShowHideChildWindows: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT,
    pub _get_itbLastFocus: unsafe extern "system" fn(_: *mut c_void) -> u32,
    pub _put_itbLastFocus: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
    pub _UIActivateView: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
    pub _GetViewBorderRect: unsafe extern "system" fn(_: *mut c_void, _: *mut RECT) -> HRESULT,
    pub _UpdateViewRectSize: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
    pub _ResizeNextBorder: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
    pub _ResizeView: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
    pub _GetEffectiveClientArea: unsafe extern "system" fn(_: *mut c_void, _: *mut RECT, _: HMONITOR) -> HRESULT,
    pub v_GetViewStream: unsafe extern "system" fn(_: *mut c_void, _: *mut ITEMIDLIST, _: u32, _: PCWSTR) -> Option<IStream>,
    pub ForwardViewMsg: unsafe extern "system" fn(_: *mut c_void, _: u32, _: WPARAM, _: LPARAM) -> LRESULT,
    pub SetAcceleratorMenu: unsafe extern "system" fn(_: *mut c_void, _: HACCEL) -> HRESULT,
    pub _GetToolbarCount: unsafe extern "system" fn(_: *mut c_void) -> i32,
    pub _GetToolbarItem: unsafe extern "system" fn(_: *mut c_void, _: i32) -> *mut TOOLBARITEM,
    pub _SaveToolbars: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
    pub _LoadToolbars: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
    pub _CloseAndReleaseToolbars: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT,
    pub v_MayGetNextToolbarFocus: unsafe extern "system" fn(_: *mut c_void, _: *const MSG, _: u32, _: i32, _: *mut *mut TOOLBARITEM, _: *mut HWND) -> HRESULT,
    pub _ResizeNextBorderHelper: unsafe extern "system" fn(_: *mut c_void, _: u32, _: BOOL) -> HRESULT,
    pub _FindTBar: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> u32,
    pub _SetFocus: unsafe extern "system" fn(_: *mut c_void, _: *const TOOLBARITEM, _: HWND, _: *const MSG) -> HRESULT,
    pub v_MayTranslateAccelerator: unsafe extern "system" fn(_: *mut c_void, _: *mut MSG) -> HRESULT,
    pub _GetBorderDWHelper: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut RECT, _: BOOL) -> HRESULT,
    pub v_CheckZoneCrossing: unsafe extern "system" fn(_: *mut c_void, _: *const ITEMIDLIST) -> HRESULT,
}Fields§
§base__: IBrowserService_Vtbl§WndProcBS: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: u32, _: WPARAM, _: LPARAM) -> LRESULT§SetAsDefFolderSettings: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§GetViewRect: unsafe extern "system" fn(_: *mut c_void, _: *mut RECT) -> HRESULT§OnSize: unsafe extern "system" fn(_: *mut c_void, _: WPARAM) -> HRESULT§OnCreate: unsafe extern "system" fn(_: *mut c_void, _: *const CREATESTRUCTW) -> HRESULT§OnCommand: unsafe extern "system" fn(_: *mut c_void, _: WPARAM, _: LPARAM) -> LRESULT§OnDestroy: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§OnNotify: unsafe extern "system" fn(_: *mut c_void, _: *const NMHDR) -> LRESULT§OnSetFocus: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§OnFrameWindowActivateBS: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT§ReleaseShellView: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§ActivatePendingView: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§CreateViewWindow: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const RECT, _: *mut HWND) -> HRESULT§CreateBrowserPropSheetExt: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut *mut c_void) -> HRESULT§GetViewWindow: unsafe extern "system" fn(_: *mut c_void, _: *mut HWND) -> HRESULT§GetBaseBrowserData: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut BASEBROWSERDATALH) -> HRESULT§PutBaseBrowserData: unsafe extern "system" fn(_: *mut c_void) -> *mut BASEBROWSERDATALH§InitializeTravelLog: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32) -> HRESULT§SetTopBrowser: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§Offline: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§AllowViewResize: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT§SetActivateState: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§UpdateSecureLockIcon: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§InitializeDownloadManager: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§InitializeTransitionSite: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§_Initialize: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: *mut c_void) -> HRESULT§_CancelPendingView: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§_MaySaveChanges: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§_PauseOrResumeView: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT§_DisableModeless: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§_TryShell2Rename: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *const ITEMIDLIST) -> HRESULT§_SwitchActivationNow: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§_ExecChildren: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: BOOL, _: *const GUID, _: u32, _: u32, _: *const VARIANT, _: *mut VARIANT) -> HRESULT§_SendChildren: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: BOOL, _: u32, _: WPARAM, _: LPARAM) -> HRESULT§GetFolderSetData: unsafe extern "system" fn(_: *mut c_void, _: *mut FOLDERSETDATA) -> HRESULT§_OnFocusChange: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§v_ShowHideChildWindows: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT§_get_itbLastFocus: unsafe extern "system" fn(_: *mut c_void) -> u32§_put_itbLastFocus: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§_UIActivateView: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§_GetViewBorderRect: unsafe extern "system" fn(_: *mut c_void, _: *mut RECT) -> HRESULT§_UpdateViewRectSize: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§_ResizeNextBorder: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§_ResizeView: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§_GetEffectiveClientArea: unsafe extern "system" fn(_: *mut c_void, _: *mut RECT, _: HMONITOR) -> HRESULT§v_GetViewStream: unsafe extern "system" fn(_: *mut c_void, _: *mut ITEMIDLIST, _: u32, _: PCWSTR) -> Option<IStream>§ForwardViewMsg: unsafe extern "system" fn(_: *mut c_void, _: u32, _: WPARAM, _: LPARAM) -> LRESULT§SetAcceleratorMenu: unsafe extern "system" fn(_: *mut c_void, _: HACCEL) -> HRESULT§_GetToolbarCount: unsafe extern "system" fn(_: *mut c_void) -> i32§_GetToolbarItem: unsafe extern "system" fn(_: *mut c_void, _: i32) -> *mut TOOLBARITEM§_SaveToolbars: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§_LoadToolbars: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§_CloseAndReleaseToolbars: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT§v_MayGetNextToolbarFocus: unsafe extern "system" fn(_: *mut c_void, _: *const MSG, _: u32, _: i32, _: *mut *mut TOOLBARITEM, _: *mut HWND) -> HRESULT§_ResizeNextBorderHelper: unsafe extern "system" fn(_: *mut c_void, _: u32, _: BOOL) -> HRESULT§_FindTBar: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> u32§_SetFocus: unsafe extern "system" fn(_: *mut c_void, _: *const TOOLBARITEM, _: HWND, _: *const MSG) -> HRESULT§v_MayTranslateAccelerator: unsafe extern "system" fn(_: *mut c_void, _: *mut MSG) -> HRESULT§_GetBorderDWHelper: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut RECT, _: BOOL) -> HRESULT§v_CheckZoneCrossing: unsafe extern "system" fn(_: *mut c_void, _: *const ITEMIDLIST) -> HRESULTImplementations§
§impl IBrowserService2_Vtbl
 
impl IBrowserService2_Vtbl
pub const fn new<Identity: IBrowserService2_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IBrowserService2_Vtbl
impl RefUnwindSafe for IBrowserService2_Vtbl
impl Send for IBrowserService2_Vtbl
impl Sync for IBrowserService2_Vtbl
impl Unpin for IBrowserService2_Vtbl
impl UnwindSafe for IBrowserService2_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