STDMETHODIMP CTRiASMICursorProperty::GetType (BSTR Name, PROPERTY_TYPE *pVal) { AFX_MANAGE_STATE(AfxGetStaticModuleState()) _ASSERTE(NULL != Name || NULL != pVal); _ASSERTE(!wcscmp (Name, m_bstrName)); // muß voreingestellter Name sein if (NULL == pVal) return E_POINTER; *pVal = PROPERTY_TYPE(PROPERTY_TYPE_Dynamic); return S_OK; }
STDMETHODIMP C$$safe_root$$CursorProperty::GetType (BSTR Name, PROPERTY_TYPE *pVal) { #if defined(_MFC_VER) AFX_MANAGE_STATE(AfxGetStaticModuleState()) #endif // defined(_MFC_VER) _ASSERTE(NULL != Name || NULL != pVal); _ASSERTE(!wcscmp (Name, m_bstrName)); // muß voreingestellter Name sein if (NULL == pVal) return E_POINTER; *pVal = PROPERTY_TYPE(PROPERTY_TYPE_Dynamic); return S_OK; }
STDMETHODIMP CTRiASMICursorProperty::GetValueAndType(BSTR Name, VARIANT * pVal, PROPERTY_TYPE * pType) { AFX_MANAGE_STATE(AfxGetStaticModuleState()) _ASSERTE(NULL != Name || NULL != pVal || NULL != pType); _ASSERTE(!wcscmp (Name, m_bstrName)); // muß voreingestellter Name sein if (NULL != pVal) return E_POINTER; if (NULL != pType) return E_POINTER; CComVariant val (m_Value); RETURN_FAILED_HRESULT(val.Detach (pVal)); *pType = PROPERTY_TYPE(PROPERTY_TYPE_Dynamic); return S_OK; }