Struct windows::Win32::UI::Accessibility::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, _: MaybeUninit<VARIANT>, _: *mut *mut c_void) -> HRESULT, pub CreatePropertyConditionEx: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: MaybeUninit<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 MaybeUninit<VARIANT>) -> HRESULT, pub VariantToRect: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<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 MaybeUninit<BSTR>) -> HRESULT, pub GetPatternProgrammaticName: unsafe extern "system" fn(_: *mut c_void, _: UIA_PATTERN_ID, _: *mut MaybeUninit<BSTR>) -> 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, _: MaybeUninit<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, _: MaybeUninit<VARIANT>, _: *mut *mut c_void) -> HRESULT§CreatePropertyConditionEx: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: MaybeUninit<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 MaybeUninit<VARIANT>) -> HRESULT§VariantToRect: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<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 MaybeUninit<BSTR>) -> HRESULT§GetPatternProgrammaticName: unsafe extern "system" fn(_: *mut c_void, _: UIA_PATTERN_ID, _: *mut MaybeUninit<BSTR>) -> 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, _: MaybeUninit<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) -> HRESULT

Implementations§

§

impl IUIAutomation_Vtbl

pub const fn new<Identity, const OFFSET: isize>() -> IUIAutomation_Vtbl
where Identity: IUIAutomation_Impl + IUnknownImpl,

pub fn matches(iid: &GUID) -> bool

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.