#[repr(C)]
pub struct IUIAutomationElement_Vtbl {
Show 83 fields pub base__: IUnknown_Vtbl, pub SetFocus: unsafe extern "system" fn(_: *mut c_void) -> HRESULT, pub GetRuntimeId: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut SAFEARRAY) -> HRESULT, pub FindFirst: unsafe extern "system" fn(_: *mut c_void, _: TreeScope, _: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub FindAll: unsafe extern "system" fn(_: *mut c_void, _: TreeScope, _: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub FindFirstBuildCache: unsafe extern "system" fn(_: *mut c_void, _: TreeScope, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub FindAllBuildCache: unsafe extern "system" fn(_: *mut c_void, _: TreeScope, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub BuildUpdatedCache: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub GetCurrentPropertyValue: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: *mut MaybeUninit<VARIANT>) -> HRESULT, pub GetCurrentPropertyValueEx: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: BOOL, _: *mut MaybeUninit<VARIANT>) -> HRESULT, pub GetCachedPropertyValue: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: *mut MaybeUninit<VARIANT>) -> HRESULT, pub GetCachedPropertyValueEx: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: BOOL, _: *mut MaybeUninit<VARIANT>) -> HRESULT, pub GetCurrentPatternAs: unsafe extern "system" fn(_: *mut c_void, _: UIA_PATTERN_ID, _: *const GUID, _: *mut *mut c_void) -> HRESULT, pub GetCachedPatternAs: unsafe extern "system" fn(_: *mut c_void, _: UIA_PATTERN_ID, _: *const GUID, _: *mut *mut c_void) -> HRESULT, pub GetCurrentPattern: unsafe extern "system" fn(_: *mut c_void, _: UIA_PATTERN_ID, _: *mut *mut c_void) -> HRESULT, pub GetCachedPattern: unsafe extern "system" fn(_: *mut c_void, _: UIA_PATTERN_ID, _: *mut *mut c_void) -> HRESULT, pub GetCachedParent: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub GetCachedChildren: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub CurrentProcessId: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT, pub CurrentControlType: unsafe extern "system" fn(_: *mut c_void, _: *mut UIA_CONTROLTYPE_ID) -> HRESULT, pub CurrentLocalizedControlType: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CurrentName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CurrentAcceleratorKey: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CurrentAccessKey: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CurrentHasKeyboardFocus: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub CurrentIsKeyboardFocusable: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub CurrentIsEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub CurrentAutomationId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CurrentClassName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CurrentHelpText: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CurrentCulture: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT, pub CurrentIsControlElement: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub CurrentIsContentElement: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub CurrentIsPassword: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub CurrentNativeWindowHandle: unsafe extern "system" fn(_: *mut c_void, _: *mut HWND) -> HRESULT, pub CurrentItemType: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CurrentIsOffscreen: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub CurrentOrientation: unsafe extern "system" fn(_: *mut c_void, _: *mut OrientationType) -> HRESULT, pub CurrentFrameworkId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CurrentIsRequiredForForm: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub CurrentItemStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CurrentBoundingRectangle: unsafe extern "system" fn(_: *mut c_void, _: *mut RECT) -> HRESULT, pub CurrentLabeledBy: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub CurrentAriaRole: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CurrentAriaProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CurrentIsDataValidForForm: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub CurrentControllerFor: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub CurrentDescribedBy: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub CurrentFlowsTo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub CurrentProviderDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CachedProcessId: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT, pub CachedControlType: unsafe extern "system" fn(_: *mut c_void, _: *mut UIA_CONTROLTYPE_ID) -> HRESULT, pub CachedLocalizedControlType: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CachedName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CachedAcceleratorKey: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CachedAccessKey: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CachedHasKeyboardFocus: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub CachedIsKeyboardFocusable: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub CachedIsEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub CachedAutomationId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CachedClassName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CachedHelpText: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CachedCulture: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT, pub CachedIsControlElement: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub CachedIsContentElement: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub CachedIsPassword: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub CachedNativeWindowHandle: unsafe extern "system" fn(_: *mut c_void, _: *mut HWND) -> HRESULT, pub CachedItemType: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CachedIsOffscreen: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub CachedOrientation: unsafe extern "system" fn(_: *mut c_void, _: *mut OrientationType) -> HRESULT, pub CachedFrameworkId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CachedIsRequiredForForm: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub CachedItemStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CachedBoundingRectangle: unsafe extern "system" fn(_: *mut c_void, _: *mut RECT) -> HRESULT, pub CachedLabeledBy: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub CachedAriaRole: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CachedAriaProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CachedIsDataValidForForm: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT, pub CachedControllerFor: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub CachedDescribedBy: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub CachedFlowsTo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub CachedProviderDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub GetClickablePoint: unsafe extern "system" fn(_: *mut c_void, _: *mut POINT, _: *mut BOOL) -> HRESULT,
}

Fields§

§base__: IUnknown_Vtbl§SetFocus: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§GetRuntimeId: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut SAFEARRAY) -> HRESULT§FindFirst: unsafe extern "system" fn(_: *mut c_void, _: TreeScope, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§FindAll: unsafe extern "system" fn(_: *mut c_void, _: TreeScope, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§FindFirstBuildCache: unsafe extern "system" fn(_: *mut c_void, _: TreeScope, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§FindAllBuildCache: unsafe extern "system" fn(_: *mut c_void, _: TreeScope, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§BuildUpdatedCache: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetCurrentPropertyValue: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: *mut MaybeUninit<VARIANT>) -> HRESULT§GetCurrentPropertyValueEx: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: BOOL, _: *mut MaybeUninit<VARIANT>) -> HRESULT§GetCachedPropertyValue: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: *mut MaybeUninit<VARIANT>) -> HRESULT§GetCachedPropertyValueEx: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: BOOL, _: *mut MaybeUninit<VARIANT>) -> HRESULT§GetCurrentPatternAs: unsafe extern "system" fn(_: *mut c_void, _: UIA_PATTERN_ID, _: *const GUID, _: *mut *mut c_void) -> HRESULT§GetCachedPatternAs: unsafe extern "system" fn(_: *mut c_void, _: UIA_PATTERN_ID, _: *const GUID, _: *mut *mut c_void) -> HRESULT§GetCurrentPattern: unsafe extern "system" fn(_: *mut c_void, _: UIA_PATTERN_ID, _: *mut *mut c_void) -> HRESULT§GetCachedPattern: unsafe extern "system" fn(_: *mut c_void, _: UIA_PATTERN_ID, _: *mut *mut c_void) -> HRESULT§GetCachedParent: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetCachedChildren: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§CurrentProcessId: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§CurrentControlType: unsafe extern "system" fn(_: *mut c_void, _: *mut UIA_CONTROLTYPE_ID) -> HRESULT§CurrentLocalizedControlType: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CurrentName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CurrentAcceleratorKey: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CurrentAccessKey: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CurrentHasKeyboardFocus: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§CurrentIsKeyboardFocusable: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§CurrentIsEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§CurrentAutomationId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CurrentClassName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CurrentHelpText: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CurrentCulture: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§CurrentIsControlElement: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§CurrentIsContentElement: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§CurrentIsPassword: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§CurrentNativeWindowHandle: unsafe extern "system" fn(_: *mut c_void, _: *mut HWND) -> HRESULT§CurrentItemType: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CurrentIsOffscreen: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§CurrentOrientation: unsafe extern "system" fn(_: *mut c_void, _: *mut OrientationType) -> HRESULT§CurrentFrameworkId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CurrentIsRequiredForForm: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§CurrentItemStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CurrentBoundingRectangle: unsafe extern "system" fn(_: *mut c_void, _: *mut RECT) -> HRESULT§CurrentLabeledBy: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§CurrentAriaRole: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CurrentAriaProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CurrentIsDataValidForForm: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§CurrentControllerFor: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§CurrentDescribedBy: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§CurrentFlowsTo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§CurrentProviderDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CachedProcessId: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§CachedControlType: unsafe extern "system" fn(_: *mut c_void, _: *mut UIA_CONTROLTYPE_ID) -> HRESULT§CachedLocalizedControlType: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CachedName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CachedAcceleratorKey: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CachedAccessKey: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CachedHasKeyboardFocus: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§CachedIsKeyboardFocusable: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§CachedIsEnabled: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§CachedAutomationId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CachedClassName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CachedHelpText: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CachedCulture: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§CachedIsControlElement: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§CachedIsContentElement: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§CachedIsPassword: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§CachedNativeWindowHandle: unsafe extern "system" fn(_: *mut c_void, _: *mut HWND) -> HRESULT§CachedItemType: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CachedIsOffscreen: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§CachedOrientation: unsafe extern "system" fn(_: *mut c_void, _: *mut OrientationType) -> HRESULT§CachedFrameworkId: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CachedIsRequiredForForm: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§CachedItemStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CachedBoundingRectangle: unsafe extern "system" fn(_: *mut c_void, _: *mut RECT) -> HRESULT§CachedLabeledBy: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§CachedAriaRole: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CachedAriaProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CachedIsDataValidForForm: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT§CachedControllerFor: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§CachedDescribedBy: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§CachedFlowsTo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§CachedProviderDescription: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§GetClickablePoint: unsafe extern "system" fn(_: *mut c_void, _: *mut POINT, _: *mut BOOL) -> HRESULT

Implementations§

§

impl IUIAutomationElement_Vtbl

pub const fn new<Identity, const OFFSET: isize>() -> IUIAutomationElement_Vtbl
where Identity: IUIAutomationElement_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.