ReactOS 0.4.16-dev-2491-g3dc6630
Provider Class Reference

#include <provider.h>

Collaboration diagram for Provider:

Public Attributes

IRawElementProviderSimple IRawElementProviderSimple_iface
 
IRawElementProviderFragment IRawElementProviderFragment_iface
 
IRawElementProviderFragmentRoot IRawElementProviderFragmentRoot_iface
 
IRawElementProviderHwndOverride IRawElementProviderHwndOverride_iface
 
IRawElementProviderAdviseEvents IRawElementProviderAdviseEvents_iface
 
IProxyProviderWinEventHandler IProxyProviderWinEventHandler_iface
 
IValueProvider IValueProvider_iface
 
ILegacyIAccessibleProvider ILegacyIAccessibleProvider_iface
 
LONG ref
 
const charprov_name
 
IRawElementProviderFragment * parent
 
IRawElementProviderFragmentRoot * frag_root
 
IRawElementProviderFragment * prev_sibling
 
IRawElementProviderFragment * next_sibling
 
IRawElementProviderFragment * first_child
 
IRawElementProviderFragment * last_child
 
enum ProviderOptions prov_opts
 
HWND hwnd
 
BOOL ret_invalid_prop_type
 
DWORD expected_tid
 
int runtime_id [2]
 
DWORD last_call_tid
 
BOOL ignore_hwnd_prop
 
HWND override_hwnd
 
struct Provider_prop_overrideprop_override
 
int prop_override_count
 
struct UiaRect bounds_rect
 
struct Provider_value_pattern_data value_pattern_data
 
struct Provider_legacy_accessible_pattern_data legacy_acc_pattern_data
 
IRawElementProviderFragment * focus_prov
 
IRawElementProviderFragmentRoot ** embedded_frag_roots
 
int embedded_frag_roots_count
 
int advise_events_added_event_id
 
int advise_events_removed_event_id
 
struct Provider_win_event_handler_data win_event_handler_data
 
HANDLE method_call_event_handle
 
int method_call_event_method_id
 

Protected Member Functions

virtual void Flush ()
 
virtual HRESULT ValidateDeletionFlags (long lFlags)
 
virtual HRESULT ValidateMethodFlags (long lFlags)
 
virtual HRESULT ValidateQueryFlags (long lFlags)
 

Detailed Description

Definition at line 1618 of file uiautomation.c.

Member Function Documentation

◆ Flush()

void Provider::Flush ( )
protectedvirtual

Definition at line 21 of file provider.cpp.

22{
23 return;
24}

◆ ValidateDeletionFlags()

HRESULT Provider::ValidateDeletionFlags ( long  lFlags)
protectedvirtual

Definition at line 29 of file provider.cpp.

30{
31 if (lFlags == 0)
32 return WBEM_S_NO_ERROR;
33
35}
@ WBEM_E_UNSUPPORTED_PARAMETER
Definition: wbemcli.idl:103
@ WBEM_S_NO_ERROR
Definition: wbemcli.idl:37

◆ ValidateMethodFlags()

HRESULT Provider::ValidateMethodFlags ( long  lFlags)
protectedvirtual

Definition at line 40 of file provider.cpp.

41{
42 if (lFlags == 0)
43 return WBEM_S_NO_ERROR;
44
46}

◆ ValidateQueryFlags()

HRESULT Provider::ValidateQueryFlags ( long  lFlags)
protectedvirtual

Definition at line 51 of file provider.cpp.

52{
53 if (lFlags == 0)
54 return WBEM_S_NO_ERROR;
55
57}

Member Data Documentation

◆ advise_events_added_event_id

◆ advise_events_removed_event_id

int Provider::advise_events_removed_event_id

◆ bounds_rect

struct UiaRect Provider::bounds_rect

Definition at line 1647 of file uiautomation.c.

Referenced by initialize_provider(), and test_Element_cache_methods().

◆ embedded_frag_roots

IRawElementProviderFragmentRoot** Provider::embedded_frag_roots

Definition at line 1651 of file uiautomation.c.

Referenced by initialize_provider(), and test_UiaAddEvent().

◆ embedded_frag_roots_count

int Provider::embedded_frag_roots_count

Definition at line 1652 of file uiautomation.c.

Referenced by initialize_provider(), and test_UiaAddEvent().

◆ expected_tid

◆ first_child

IRawElementProviderFragment* Provider::first_child

Definition at line 1635 of file uiautomation.c.

Referenced by initialize_provider(), and provider_add_child().

◆ focus_prov

IRawElementProviderFragment* Provider::focus_prov

◆ frag_root

◆ hwnd

◆ ignore_hwnd_prop

◆ ILegacyIAccessibleProvider_iface

ILegacyIAccessibleProvider Provider::ILegacyIAccessibleProvider_iface

Definition at line 1627 of file uiautomation.c.

Referenced by impl_from_ProviderLegacyIAccessiblePattern().

◆ IProxyProviderWinEventHandler_iface

IProxyProviderWinEventHandler Provider::IProxyProviderWinEventHandler_iface

Definition at line 1625 of file uiautomation.c.

Referenced by impl_from_ProviderWinEventHandler().

◆ IRawElementProviderAdviseEvents_iface

IRawElementProviderAdviseEvents Provider::IRawElementProviderAdviseEvents_iface

Definition at line 1624 of file uiautomation.c.

Referenced by impl_from_ProviderAdviseEvents().

◆ IRawElementProviderFragment_iface

IRawElementProviderFragment Provider::IRawElementProviderFragment_iface

◆ IRawElementProviderFragmentRoot_iface

◆ IRawElementProviderHwndOverride_iface

IRawElementProviderHwndOverride Provider::IRawElementProviderHwndOverride_iface

Definition at line 1623 of file uiautomation.c.

Referenced by impl_from_ProviderHwndOverride().

◆ IRawElementProviderSimple_iface

IRawElementProviderSimple Provider::IRawElementProviderSimple_iface

Definition at line 1620 of file uiautomation.c.

Referenced by create_base_hwnd_test_node(), create_test_element_from_hwnd(), impl_from_ProviderSimple(), ProviderAdviseEvents_AddRef(), ProviderAdviseEvents_QueryInterface(), ProviderAdviseEvents_Release(), ProviderFragment_AddRef(), ProviderFragment_QueryInterface(), ProviderFragment_Release(), ProviderFragmentRoot_AddRef(), ProviderFragmentRoot_QueryInterface(), ProviderFragmentRoot_Release(), ProviderHwndOverride_AddRef(), ProviderHwndOverride_QueryInterface(), ProviderHwndOverride_Release(), ProviderLegacyIAccessiblePattern_AddRef(), ProviderLegacyIAccessiblePattern_QueryInterface(), ProviderLegacyIAccessiblePattern_Release(), ProviderValuePattern_AddRef(), ProviderValuePattern_QueryInterface(), ProviderValuePattern_Release(), ProviderWinEventHandler_AddRef(), ProviderWinEventHandler_QueryInterface(), ProviderWinEventHandler_Release(), test_CUIAutomation_event_handlers(), test_default_clientside_providers(), test_Element_Find(), test_GetFocusedElement(), test_uia_event_ProxyProviderWinEventHandler(), test_uia_node_from_prov_com_threading(), test_UiaAddEvent(), test_UiaAddEvent_client_proc(), test_UiaFind(), test_UiaGetPropertyValue(), test_UiaGetRuntimeId(), test_UiaGetUpdatedCache(), test_UiaHasServerSideProvider(), test_UiaHUiaNodeFromVariant(), test_UiaNavigate(), test_UiaNodeFromFocus(), test_UiaNodeFromHandle(), test_UiaNodeFromProvider(), test_UiaRegisterProviderCallback(), uia_node_from_handle_test_thread(), and uia_proxy_provider_win_event_handler_test_thread().

◆ IValueProvider_iface

IValueProvider Provider::IValueProvider_iface

Definition at line 1626 of file uiautomation.c.

Referenced by impl_from_ProviderValuePattern().

◆ last_call_tid

DWORD Provider::last_call_tid

◆ last_child

IRawElementProviderFragment* Provider::last_child

Definition at line 1636 of file uiautomation.c.

Referenced by initialize_provider(), and provider_add_child().

◆ legacy_acc_pattern_data

◆ method_call_event_handle

HANDLE Provider::method_call_event_handle

Definition at line 1656 of file uiautomation.c.

Referenced by initialize_provider(), and set_provider_method_event_data().

◆ method_call_event_method_id

int Provider::method_call_event_method_id

Definition at line 1657 of file uiautomation.c.

Referenced by initialize_provider(), and set_provider_method_event_data().

◆ next_sibling

IRawElementProviderFragment* Provider::next_sibling

Definition at line 1634 of file uiautomation.c.

Referenced by initialize_provider(), and provider_add_child().

◆ override_hwnd

HWND Provider::override_hwnd

Definition at line 1644 of file uiautomation.c.

Referenced by initialize_provider().

◆ parent

IRawElementProviderFragment* Provider::parent

Definition at line 1631 of file uiautomation.c.

Referenced by initialize_provider(), and test_UiaNavigate().

◆ prev_sibling

IRawElementProviderFragment* Provider::prev_sibling

Definition at line 1633 of file uiautomation.c.

Referenced by initialize_provider().

◆ prop_override

struct Provider_prop_override* Provider::prop_override

◆ prop_override_count

int Provider::prop_override_count

◆ prov_name

const char* Provider::prov_name

Definition at line 1630 of file uiautomation.c.

Referenced by test_provider_event_advise_added_().

◆ prov_opts

◆ ref

◆ ret_invalid_prop_type

◆ runtime_id

◆ value_pattern_data

◆ win_event_handler_data


The documentation for this class was generated from the following files: