95 wrapper =
calloc(1,
sizeof(*wrapper));
109 hr = IUnknown_QueryInterface(wrapper->
marshaler, &IID_IMarshal,
ppv);
174 IRawElementProviderSimple_AddRef(iface);
204 TRACE(
"%p, %p\n", iface, ret_val);
212 TRACE(
"%p, %d, %p\n", iface, pattern_id, ret_val);
222 TRACE(
"%p, %d, %p\n", iface, prop_id, ret_val);
227 case UIA_NativeWindowHandlePropertyId:
232 case UIA_ProviderDescriptionPropertyId:
245 IRawElementProviderSimple **ret_val)
247 TRACE(
"%p, %p\n", iface, ret_val);
314 int *runtime_id,
int runtime_id_len)
316 FIXME(
"(%p, %d, %p, %d): stub\n", provider, struct_change_type, runtime_id, runtime_id_len);
326 FIXME(
"(%p, %d, %f): stub\n", provider, async_content_loaded_state, percent_complete);
336 FIXME(
"(%p, %d, %p): stub\n", provider, text_edit_change_type, changed_data);
346 FIXME(
"(%p, %d, %d, %s, %s): stub\n", provider, notification_kind, notification_processing,
357 FIXME(
"(%p, %d, %p): stub\n", provider, event_id_count, uia_changes);
373 host_prov =
calloc(1,
sizeof(*host_prov));
427 IClassFactory_AddRef(iface);
476 IUnknown_Release(
obj);
484 FIXME(
"%p, %d: stub\n", iface, do_lock);
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
const GUID IID_IClassFactory
HRESULT WINAPI CoCreateFreeThreadedMarshaler(IUnknown *outer, IUnknown **marshaler)
static WCHAR reason[MAX_STRING_RESOURCE_LEN]
#define DLL_PROCESS_ATTACH
BOOL WINAPI DisableThreadLibraryCalls(IN HMODULE hLibModule)
static const char * debugstr_variant(const VARIANT *var)
BSTR WINAPI SysAllocString(LPCOLESTR str)
#define IsEqualGUID(rguid1, rguid2)
#define IsEqualIID(riid1, riid2)
IClassFactory IClassFactory_iface
IRawElementProviderSimple IRawElementProviderSimple_iface
IClassFactory IClassFactory_iface
IUnknown * marshal_object
#define CONTAINING_RECORD(address, type, field)
HRESULT create_uia_iface(IUnknown **iface, BOOL is_cui8)
HRESULT WINAPI UiaGetReservedMixedAttributeValue(IUnknown **value)
HRESULT WINAPI hwnd_host_provider_GetPatternProvider(IRawElementProviderSimple *iface, PATTERNID pattern_id, IUnknown **ret_val)
static HRESULT WINAPI uia_object_wrapper_QueryInterface(IUnknown *iface, REFIID riid, void **ppv)
static const IRawElementProviderSimpleVtbl hwnd_host_provider_vtbl
HRESULT WINAPI UiaGetReservedNotSupportedValue(IUnknown **value)
static const IUnknownVtbl uia_object_wrapper_vtbl
ULONG WINAPI hwnd_host_provider_Release(IRawElementProviderSimple *iface)
HRESULT WINAPI UiaRaiseNotificationEvent(IRawElementProviderSimple *provider, enum NotificationKind notification_kind, enum NotificationProcessing notification_processing, BSTR display_str, BSTR activity_id)
HRESULT WINAPI hwnd_host_provider_get_HostRawElementProvider(IRawElementProviderSimple *iface, IRawElementProviderSimple **ret_val)
HRESULT WINAPI UiaRaiseAsyncContentLoadedEvent(IRawElementProviderSimple *provider, enum AsyncContentLoadedState async_content_loaded_state, double percent_complete)
static HRESULT WINAPI uia_reserved_obj_QueryInterface(IUnknown *iface, REFIID riid, void **ppv)
static const IClassFactoryVtbl uia_cf_Vtbl
static ULONG WINAPI uia_object_wrapper_AddRef(IUnknown *iface)
static ULONG WINAPI uia_object_wrapper_Release(IUnknown *iface)
static struct uia_cf * impl_from_IClassFactory(IClassFactory *iface)
static const IUnknownVtbl uia_reserved_obj_vtbl
static ULONG WINAPI uia_reserved_obj_AddRef(IUnknown *iface)
HRESULT WINAPI hwnd_host_provider_get_ProviderOptions(IRawElementProviderSimple *iface, enum ProviderOptions *ret_val)
HRESULT WINAPI DllGetClassObject(REFCLSID clsid, REFIID riid, void **ppv)
HRESULT WINAPI UiaHostProviderFromHwnd(HWND hwnd, IRawElementProviderSimple **provider)
HRESULT WINAPI hwnd_host_provider_QueryInterface(IRawElementProviderSimple *iface, REFIID riid, void **ppv)
static HRESULT create_uia_cf(REFCLSID clsid, REFIID riid, void **ppv)
HRESULT WINAPI UiaRaiseStructureChangedEvent(IRawElementProviderSimple *provider, enum StructureChangeType struct_change_type, int *runtime_id, int runtime_id_len)
static ULONG WINAPI uia_reserved_obj_Release(IUnknown *iface)
static struct hwnd_host_provider * impl_from_hwnd_host_provider(IRawElementProviderSimple *iface)
HRESULT WINAPI UiaRaiseTextEditTextChangedEvent(IRawElementProviderSimple *provider, enum TextEditChangeType text_edit_change_type, SAFEARRAY *changed_data)
static HRESULT create_uia_object_wrapper(IUnknown *reserved, void **ppv)
BOOL WINAPI DllMain(HINSTANCE hinst, DWORD reason, void *reserved)
static HRESULT WINAPI uia_cf_LockServer(IClassFactory *iface, BOOL do_lock)
static ULONG WINAPI uia_cf_Release(IClassFactory *iface)
ULONG WINAPI hwnd_host_provider_AddRef(IRawElementProviderSimple *iface)
HRESULT WINAPI hwnd_host_provider_GetPropertyValue(IRawElementProviderSimple *iface, PROPERTYID prop_id, VARIANT *ret_val)
static struct uia_object_wrapper * impl_uia_object_wrapper_from_IUnknown(IUnknown *iface)
static HRESULT WINAPI uia_cf_QueryInterface(IClassFactory *iface, REFIID riid, void **ppv)
HRESULT WINAPI UiaRaiseAutomationPropertyChangedEvent(IRawElementProviderSimple *provider, PROPERTYID id, VARIANT old, VARIANT new)
static IUnknown uia_reserved_ns_iface
static IUnknown uia_reserved_ma_iface
static ULONG WINAPI uia_cf_AddRef(IClassFactory *iface)
static HRESULT WINAPI uia_cf_CreateInstance(IClassFactory *iface, IUnknown *pouter, REFIID riid, void **ppv)
BOOL WINAPI UiaClientsAreListening(void)
HRESULT WINAPI UiaRaiseChangesEvent(IRawElementProviderSimple *provider, int event_id_count, struct UiaChangeInfo *uia_changes)
@ ProviderOptions_ServerSideProvider
void WINAPI VariantInit(VARIANTARG *pVarg)
#define CLASS_E_NOAGGREGATION
#define CLASS_E_CLASSNOTAVAILABLE
BOOL WINAPI IsWindow(_In_opt_ HWND)