45 public IDispatchImpl<T, piid, &IID_NULL, 0xFFFF, 0xFFFF>
51 HRESULT __stdcall BindTo(BSTR objectPath)
override
53 if (objectPath ==
nullptr)
61 HRESULT __stdcall get_AvailableObjects(SAFEARRAY** pVal)
override
66 HRESULT __stdcall get_IsIntrinsic(VARIANT_BOOL* pVal)
override
71 HRESULT __stdcall get_LinkedObject(
IObject** ppRetVal)
override
73 if (ppRetVal ==
nullptr)
83 *ppRetVal = comObject;
88 HRESULT __stdcall get_Name(BSTR* pVal)
override
96 if (referenceSpaceObject)
98 std::wstring name =
aUtf8ToWide(referenceSpaceObject->getName());
99 *pVal = SysAllocString(name.c_str());
101 *pVal = SysAllocString(
L"");
110 spaceObject_ = object;