#[repr(C)]pub struct IUIAutomationTreeWalkerVtbl {Show 14 fields
pub parent: IUnknownVtbl,
pub GetParentElement: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, parent: *mut *mut IUIAutomationElement) -> HRESULT,
pub GetFirstChildElement: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, first: *mut *mut IUIAutomationElement) -> HRESULT,
pub GetLastChildElement: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, last: *mut *mut IUIAutomationElement) -> HRESULT,
pub GetNextSiblingElement: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, next: *mut *mut IUIAutomationElement) -> HRESULT,
pub GetPreviousSiblingElement: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, previous: *mut *mut IUIAutomationElement) -> HRESULT,
pub NormalizeElement: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, normalized: *mut *mut IUIAutomationElement) -> HRESULT,
pub GetParentElementBuildCache: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, cacheRequest: *mut IUIAutomationCacheRequest, parent: *mut *mut IUIAutomationElement) -> HRESULT,
pub GetFirstChildElementBuildCache: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, cacheRequest: *mut IUIAutomationCacheRequest, first: *mut *mut IUIAutomationElement) -> HRESULT,
pub GetLastChildElementBuildCache: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, cacheRequest: *mut IUIAutomationCacheRequest, last: *mut *mut IUIAutomationElement) -> HRESULT,
pub GetNextSiblingElementBuildCache: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, cacheRequest: *mut IUIAutomationCacheRequest, next: *mut *mut IUIAutomationElement) -> HRESULT,
pub GetPreviousSiblingElementBuildCache: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, cacheRequest: *mut IUIAutomationCacheRequest, previous: *mut *mut IUIAutomationElement) -> HRESULT,
pub NormalizeElementBuildCache: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, cacheRequest: *mut IUIAutomationCacheRequest, normalized: *mut *mut IUIAutomationElement) -> HRESULT,
pub get_Condition: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, condition: *mut *mut IUIAutomationCondition) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§GetParentElement: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, parent: *mut *mut IUIAutomationElement) -> HRESULT
§GetFirstChildElement: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, first: *mut *mut IUIAutomationElement) -> HRESULT
§GetLastChildElement: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, last: *mut *mut IUIAutomationElement) -> HRESULT
§GetNextSiblingElement: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, next: *mut *mut IUIAutomationElement) -> HRESULT
§GetPreviousSiblingElement: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, previous: *mut *mut IUIAutomationElement) -> HRESULT
§NormalizeElement: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, normalized: *mut *mut IUIAutomationElement) -> HRESULT
§GetParentElementBuildCache: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, cacheRequest: *mut IUIAutomationCacheRequest, parent: *mut *mut IUIAutomationElement) -> HRESULT
§GetFirstChildElementBuildCache: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, cacheRequest: *mut IUIAutomationCacheRequest, first: *mut *mut IUIAutomationElement) -> HRESULT
§GetLastChildElementBuildCache: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, cacheRequest: *mut IUIAutomationCacheRequest, last: *mut *mut IUIAutomationElement) -> HRESULT
§GetNextSiblingElementBuildCache: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, cacheRequest: *mut IUIAutomationCacheRequest, next: *mut *mut IUIAutomationElement) -> HRESULT
§GetPreviousSiblingElementBuildCache: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, cacheRequest: *mut IUIAutomationCacheRequest, previous: *mut *mut IUIAutomationElement) -> HRESULT
§NormalizeElementBuildCache: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, element: *mut IUIAutomationElement, cacheRequest: *mut IUIAutomationCacheRequest, normalized: *mut *mut IUIAutomationElement) -> HRESULT
§get_Condition: unsafe extern "system" fn(This: *mut IUIAutomationTreeWalker, condition: *mut *mut IUIAutomationCondition) -> HRESULT
Auto Trait Implementations§
impl Freeze for IUIAutomationTreeWalkerVtbl
impl RefUnwindSafe for IUIAutomationTreeWalkerVtbl
impl Send for IUIAutomationTreeWalkerVtbl
impl Sync for IUIAutomationTreeWalkerVtbl
impl Unpin for IUIAutomationTreeWalkerVtbl
impl UnwindSafe for IUIAutomationTreeWalkerVtbl
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