Struct windows::Win32::UI::Shell::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 MaybeUninit<VARIANT>, _: *mut MaybeUninit<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 MaybeUninit<VARIANT>, _: *mut MaybeUninit<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) -> HRESULT
Implementations§
§impl IBrowserService2_Vtbl
impl IBrowserService2_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IBrowserService2_Vtblwhere
Identity: IBrowserService2_Impl + IUnknownImpl,
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