27#pragma clang diagnostic push
28#pragma clang diagnostic ignored \
32#include <ia2_api_all_i.c>
34#pragma clang diagnostic pop
54BEGIN_OBJECT_MAP(ObjectMap)
69#pragma clang diagnostic push
70#pragma clang diagnostic ignored "-Wmissing-field-initializers"
74#pragma clang diagnostic pop
79extern "C" BOOL WINAPI
DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID )
81 if (dwReason == DLL_PROCESS_ATTACH)
83 _Module.Init(ObjectMap, hInstance, &LIBID_UACCCOMLib);
84 DisableThreadLibraryCalls(hInstance);
86 else if (dwReason == DLL_PROCESS_DETACH)
99 return _Module.GetClassObject(rclsid, riid, ppv);
105 HRESULT
hr = createInstance<CMAccessible>(IID_IMAccessible, &pIMA);
106 return (S_OK ==
hr) ? pIMA :
nullptr;
BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID)
STDAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv)
IMAccessible * UAccCOMCreateInstance()
CAccAction implements IAccessibleAction interface.
CAccComponent implements IAccessibleComponent interface.
CAccEditableText implements IAccessibleEditableText interface.
CAccHyperLink implements IAccessibleHyperlink interface.
CAccHypertext implements IAccessibleHypertext interface.
CAccImage implements IAccessibleImage interface.
CAccRelation implements IAccessibleRelation interface.
CAccTableCell implements the IAccessibleTableCell interface.
CAccTable implements the IAccessibleTable and IAccessibleTable2 interfaces.
CAccText implements IAccessibleText interface.
CAccValue implements IAccessibleValue interface.
CEnumVariant implements IEnumVARIANT interface.
This class implements IMAccessible interface, which inherits from IAccessible2, and in turn inherits ...
const wchar_t *typedef BOOL