Struct IUIAutomation_Vtbl
#[repr(C)]pub struct IUIAutomation_Vtbl {Show 56 fields
pub base__: IUnknown_Vtbl,
pub CompareElements: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut BOOL) -> HRESULT,
pub CompareRuntimeIds: unsafe extern "system" fn(_: *mut c_void, _: *const SAFEARRAY, _: *const SAFEARRAY, _: *mut BOOL) -> HRESULT,
pub GetRootElement: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ElementFromHandle: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: *mut *mut c_void) -> HRESULT,
pub ElementFromPoint: unsafe extern "system" fn(_: *mut c_void, _: POINT, _: *mut *mut c_void) -> HRESULT,
pub GetFocusedElement: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetRootElementBuildCache: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ElementFromHandleBuildCache: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ElementFromPointBuildCache: unsafe extern "system" fn(_: *mut c_void, _: POINT, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetFocusedElementBuildCache: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateTreeWalker: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ControlViewWalker: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ContentViewWalker: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub RawViewWalker: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub RawViewCondition: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ControlViewCondition: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ContentViewCondition: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateCacheRequest: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateTrueCondition: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateFalseCondition: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreatePropertyCondition: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: VARIANT, _: *mut *mut c_void) -> HRESULT,
pub CreatePropertyConditionEx: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: VARIANT, _: PropertyConditionFlags, _: *mut *mut c_void) -> HRESULT,
pub CreateAndCondition: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateAndConditionFromArray: unsafe extern "system" fn(_: *mut c_void, _: *const SAFEARRAY, _: *mut *mut c_void) -> HRESULT,
pub CreateAndConditionFromNativeArray: unsafe extern "system" fn(_: *mut c_void, _: *const *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub CreateOrCondition: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CreateOrConditionFromArray: unsafe extern "system" fn(_: *mut c_void, _: *const SAFEARRAY, _: *mut *mut c_void) -> HRESULT,
pub CreateOrConditionFromNativeArray: unsafe extern "system" fn(_: *mut c_void, _: *const *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub CreateNotCondition: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub AddAutomationEventHandler: unsafe extern "system" fn(_: *mut c_void, _: UIA_EVENT_ID, _: *mut c_void, _: TreeScope, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub RemoveAutomationEventHandler: unsafe extern "system" fn(_: *mut c_void, _: UIA_EVENT_ID, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub AddPropertyChangedEventHandlerNativeArray: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: TreeScope, _: *mut c_void, _: *mut c_void, _: *const UIA_PROPERTY_ID, _: i32) -> HRESULT,
pub AddPropertyChangedEventHandler: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: TreeScope, _: *mut c_void, _: *mut c_void, _: *const SAFEARRAY) -> HRESULT,
pub RemovePropertyChangedEventHandler: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub AddStructureChangedEventHandler: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: TreeScope, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub RemoveStructureChangedEventHandler: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub AddFocusChangedEventHandler: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub RemoveFocusChangedEventHandler: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub RemoveAllEventHandlers: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub IntNativeArrayToSafeArray: unsafe extern "system" fn(_: *mut c_void, _: *const i32, _: i32, _: *mut *mut SAFEARRAY) -> HRESULT,
pub IntSafeArrayToNativeArray: unsafe extern "system" fn(_: *mut c_void, _: *const SAFEARRAY, _: *mut *mut i32, _: *mut i32) -> HRESULT,
pub RectToVariant: unsafe extern "system" fn(_: *mut c_void, _: RECT, _: *mut VARIANT) -> HRESULT,
pub VariantToRect: unsafe extern "system" fn(_: *mut c_void, _: VARIANT, _: *mut RECT) -> HRESULT,
pub SafeArrayToRectNativeArray: unsafe extern "system" fn(_: *mut c_void, _: *const SAFEARRAY, _: *mut *mut RECT, _: *mut i32) -> HRESULT,
pub CreateProxyFactoryEntry: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ProxyFactoryMapping: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetPropertyProgrammaticName: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: *mut *mut c_void) -> HRESULT,
pub GetPatternProgrammaticName: unsafe extern "system" fn(_: *mut c_void, _: UIA_PATTERN_ID, _: *mut *mut c_void) -> HRESULT,
pub PollForPotentialSupportedPatterns: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut SAFEARRAY, _: *mut *mut SAFEARRAY) -> HRESULT,
pub PollForPotentialSupportedProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut SAFEARRAY, _: *mut *mut SAFEARRAY) -> HRESULT,
pub CheckNotSupported: unsafe extern "system" fn(_: *mut c_void, _: VARIANT, _: *mut BOOL) -> HRESULT,
pub ReservedNotSupportedValue: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ReservedMixedAttributeValue: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ElementFromIAccessible: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub ElementFromIAccessibleBuildCache: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: i32, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
}Fields§
§base__: IUnknown_Vtbl§CompareElements: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut BOOL) -> HRESULT§CompareRuntimeIds: unsafe extern "system" fn(_: *mut c_void, _: *const SAFEARRAY, _: *const SAFEARRAY, _: *mut BOOL) -> HRESULT§GetRootElement: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§ElementFromHandle: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: *mut *mut c_void) -> HRESULT§ElementFromPoint: unsafe extern "system" fn(_: *mut c_void, _: POINT, _: *mut *mut c_void) -> HRESULT§GetFocusedElement: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetRootElementBuildCache: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§ElementFromHandleBuildCache: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§ElementFromPointBuildCache: unsafe extern "system" fn(_: *mut c_void, _: POINT, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetFocusedElementBuildCache: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§CreateTreeWalker: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§ControlViewWalker: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§ContentViewWalker: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§RawViewWalker: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§RawViewCondition: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§ControlViewCondition: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§ContentViewCondition: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§CreateCacheRequest: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§CreateTrueCondition: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§CreateFalseCondition: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§CreatePropertyCondition: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: VARIANT, _: *mut *mut c_void) -> HRESULT§CreatePropertyConditionEx: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: VARIANT, _: PropertyConditionFlags, _: *mut *mut c_void) -> HRESULT§CreateAndCondition: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§CreateAndConditionFromArray: unsafe extern "system" fn(_: *mut c_void, _: *const SAFEARRAY, _: *mut *mut c_void) -> HRESULT§CreateAndConditionFromNativeArray: unsafe extern "system" fn(_: *mut c_void, _: *const *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§CreateOrCondition: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§CreateOrConditionFromArray: unsafe extern "system" fn(_: *mut c_void, _: *const SAFEARRAY, _: *mut *mut c_void) -> HRESULT§CreateOrConditionFromNativeArray: unsafe extern "system" fn(_: *mut c_void, _: *const *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§CreateNotCondition: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§AddAutomationEventHandler: unsafe extern "system" fn(_: *mut c_void, _: UIA_EVENT_ID, _: *mut c_void, _: TreeScope, _: *mut c_void, _: *mut c_void) -> HRESULT§RemoveAutomationEventHandler: unsafe extern "system" fn(_: *mut c_void, _: UIA_EVENT_ID, _: *mut c_void, _: *mut c_void) -> HRESULT§AddPropertyChangedEventHandlerNativeArray: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: TreeScope, _: *mut c_void, _: *mut c_void, _: *const UIA_PROPERTY_ID, _: i32) -> HRESULT§AddPropertyChangedEventHandler: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: TreeScope, _: *mut c_void, _: *mut c_void, _: *const SAFEARRAY) -> HRESULT§RemovePropertyChangedEventHandler: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT§AddStructureChangedEventHandler: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: TreeScope, _: *mut c_void, _: *mut c_void) -> HRESULT§RemoveStructureChangedEventHandler: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT§AddFocusChangedEventHandler: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT§RemoveFocusChangedEventHandler: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§RemoveAllEventHandlers: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§IntNativeArrayToSafeArray: unsafe extern "system" fn(_: *mut c_void, _: *const i32, _: i32, _: *mut *mut SAFEARRAY) -> HRESULT§IntSafeArrayToNativeArray: unsafe extern "system" fn(_: *mut c_void, _: *const SAFEARRAY, _: *mut *mut i32, _: *mut i32) -> HRESULT§RectToVariant: unsafe extern "system" fn(_: *mut c_void, _: RECT, _: *mut VARIANT) -> HRESULT§VariantToRect: unsafe extern "system" fn(_: *mut c_void, _: VARIANT, _: *mut RECT) -> HRESULT§SafeArrayToRectNativeArray: unsafe extern "system" fn(_: *mut c_void, _: *const SAFEARRAY, _: *mut *mut RECT, _: *mut i32) -> HRESULT§CreateProxyFactoryEntry: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§ProxyFactoryMapping: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetPropertyProgrammaticName: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: *mut *mut c_void) -> HRESULT§GetPatternProgrammaticName: unsafe extern "system" fn(_: *mut c_void, _: UIA_PATTERN_ID, _: *mut *mut c_void) -> HRESULT§PollForPotentialSupportedPatterns: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut SAFEARRAY, _: *mut *mut SAFEARRAY) -> HRESULT§PollForPotentialSupportedProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut SAFEARRAY, _: *mut *mut SAFEARRAY) -> HRESULT§CheckNotSupported: unsafe extern "system" fn(_: *mut c_void, _: VARIANT, _: *mut BOOL) -> HRESULT§ReservedNotSupportedValue: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§ReservedMixedAttributeValue: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§ElementFromIAccessible: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§ElementFromIAccessibleBuildCache: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: i32, _: *mut c_void, _: *mut *mut c_void) -> HRESULTImplementations§
§impl IUIAutomation_Vtbl
impl IUIAutomation_Vtbl
pub const fn new<Identity: IUIAutomation_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IUIAutomation_Vtbl
impl RefUnwindSafe for IUIAutomation_Vtbl
impl Send for IUIAutomation_Vtbl
impl Sync for IUIAutomation_Vtbl
impl Unpin for IUIAutomation_Vtbl
impl UnwindSafe for IUIAutomation_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