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