// nsXPCDispTestProperties.cpp : Implementation of CXPCIDispatchTestApp and DLL registration. #include "stdafx.h" #include "XPCIDispatchTest.h" #include "nsXPCDispTestProperties.h" const long PARAMETERIZED_PROPERTY_COUNT = 5; ///////////////////////////////////////////////////////////////////////////// // STDMETHODIMP nsXPCDispTestProperties::InterfaceSupportsErrorInfo(REFIID riid) { static const IID* arr[] = { &IID_nsIXPCDispTestProperties, }; for (int i=0;i= PARAMETERIZED_PROPERTY_COUNT) return E_FAIL; *pVal = mParameterizedProperty[aIndex]; return S_OK; } STDMETHODIMP nsXPCDispTestProperties::put_ParameterizedProperty(long aIndex, long newVal) { if (aIndex < 0 || aIndex >= PARAMETERIZED_PROPERTY_COUNT) return E_FAIL; mParameterizedProperty[aIndex] = newVal; return S_OK; } STDMETHODIMP nsXPCDispTestProperties::get_ParameterizedPropertyCount(long *pVal) { *pVal = PARAMETERIZED_PROPERTY_COUNT; return S_OK; }