Struct IUIAutomationElement_Vtbl
#[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 VARIANT) -> HRESULT,
pub GetCurrentPropertyValueEx: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: BOOL, _: *mut VARIANT) -> HRESULT,
pub GetCachedPropertyValue: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: *mut VARIANT) -> HRESULT,
pub GetCachedPropertyValueEx: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: BOOL, _: *mut 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 *mut c_void) -> HRESULT,
pub CurrentName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CurrentAcceleratorKey: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CurrentAccessKey: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> HRESULT,
pub CurrentClassName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CurrentHelpText: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> 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 *mut c_void) -> HRESULT,
pub CurrentIsRequiredForForm: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT,
pub CurrentItemStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> HRESULT,
pub CurrentAriaProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> 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 *mut c_void) -> HRESULT,
pub CachedName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CachedAcceleratorKey: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CachedAccessKey: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> HRESULT,
pub CachedClassName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CachedHelpText: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> 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 *mut c_void) -> HRESULT,
pub CachedIsRequiredForForm: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT,
pub CachedItemStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> HRESULT,
pub CachedAriaProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> 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 VARIANT) -> HRESULT
§GetCurrentPropertyValueEx: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: BOOL, _: *mut VARIANT) -> HRESULT
§GetCachedPropertyValue: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: *mut VARIANT) -> HRESULT
§GetCachedPropertyValueEx: unsafe extern "system" fn(_: *mut c_void, _: UIA_PROPERTY_ID, _: BOOL, _: *mut 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 *mut c_void) -> HRESULT
§CurrentName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CurrentAcceleratorKey: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CurrentAccessKey: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> HRESULT
§CurrentClassName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CurrentHelpText: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> 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 *mut c_void) -> HRESULT
§CurrentIsRequiredForForm: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT
§CurrentItemStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> HRESULT
§CurrentAriaProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> 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 *mut c_void) -> HRESULT
§CachedName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CachedAcceleratorKey: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CachedAccessKey: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> HRESULT
§CachedClassName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CachedHelpText: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> 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 *mut c_void) -> HRESULT
§CachedIsRequiredForForm: unsafe extern "system" fn(_: *mut c_void, _: *mut BOOL) -> HRESULT
§CachedItemStatus: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> HRESULT
§CachedAriaProperties: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 *mut c_void) -> HRESULT
§GetClickablePoint: unsafe extern "system" fn(_: *mut c_void, _: *mut POINT, _: *mut BOOL) -> HRESULT
Implementations§
§impl IUIAutomationElement_Vtbl
impl IUIAutomationElement_Vtbl
pub const fn new<Identity: IUIAutomationElement_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IUIAutomationElement_Vtbl
impl RefUnwindSafe for IUIAutomationElement_Vtbl
impl Send for IUIAutomationElement_Vtbl
impl Sync for IUIAutomationElement_Vtbl
impl Unpin for IUIAutomationElement_Vtbl
impl UnwindSafe for IUIAutomationElement_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