Function Tree, ActiveX Library
| Class/Panel Name | Function Name |
|---|---|
| Variant Related Functions | |
| Passing Values as Variants | |
| Variant From Long | CA_VariantLong |
| Variant From Short | CA_VariantShort |
| Variant From Int | CA_VariantInt |
| Variant From Long Long | CA_VariantLongLong |
| Variant From Bool | CA_VariantBool |
| Variant From Float | CA_VariantFloat |
| Variant From Double | CA_VariantDouble |
| Variant From Currency | CA_VariantCurrency |
| Variant From Date | CA_VariantDate |
| Variant From Error | CA_VariantError |
| Variant From Unsigned Char | CA_VariantUChar |
| Variant From Char | CA_VariantChar |
| Variant From Unsigned Short | CA_VariantUShort |
| Variant From Unsigned Long | CA_VariantULong |
| Variant From Unsigned Int | CA_VariantUInt |
| Variant From Unsigned Long Long | CA_VariantULongLong |
| Variant From Dispatch | CA_VariantDispatch |
| Variant From IUnknown | CA_VariantIUnknown |
| Variant From BSTR | CA_VariantBSTR |
| Empty Variant | CA_VariantEmpty |
| NULL Variant | CA_VariantNULL |
| Default Value Variant | CA_DefaultValueVariant |
| Assigning Values to Variants | |
| Variant Set Empty | CA_VariantSetEmpty |
| Variant Set Long | CA_VariantSetLong |
| Variant Set Short | CA_VariantSetShort |
| Variant Set Int | CA_VariantSetInt |
| Variant Set Long Long | CA_VariantSetLongLong |
| Variant Set Bool | CA_VariantSetBool |
| Variant Set Float | CA_VariantSetFloat |
| Variant Set Double | CA_VariantSetDouble |
| Variant Set Safe Array | CA_VariantSetSafeArray |
| Variant Set 1D Array | CA_VariantSet1DArray |
| Variant Set 2D Array | CA_VariantSet2DArray |
| Variant Set BSTR | CA_VariantSetBSTR |
| Variant Set NULL | CA_VariantSetNULL |
| Variant Set Currency | CA_VariantSetCurrency |
| Variant Set Date | CA_VariantSetDate |
| Variant Set Dispatch | CA_VariantSetDispatch |
| Variant Set IUnknown | CA_VariantSetIUnknown |
| Variant Set Error | CA_VariantSetError |
| Variant Set Unsigned Char | CA_VariantSetUChar |
| Variant Set Char | CA_VariantSetChar |
| Variant Set Unsigned Short | CA_VariantSetUShort |
| Variant Set Unsigned Long | CA_VariantSetULong |
| Variant Set Unsigned Int | CA_VariantSetUIntr |
| Variant Set Unsigned Long Long | CA_VariantSetULongLong |
| Variant Set ObjHandle | CA_VariantSetObjHandle |
| Variant Set C String | CA_VariantSetCString |
| Variant Set Long Ptr | CA_VariantSetLongPtr |
| Variant Set Short Ptr | CA_VariantSetShortPtr |
| Variant Set Int Ptr | CA_VariantSetIntPtr |
| Variant Set Long Long Ptr | CA_VariantSetLongLongPtr |
| Variant Set Bool Ptr | CA_VariantSetBoolPtr |
| Variant Set Float Ptr | CA_VariantSetFloatPtr |
| Variant Set Double Ptr | CA_VariantSetDoublePtr |
| Variant Set Safe Array Ptr | CA_VariantSetSafeArrayPtr |
| Variant Set BSTR Ptr | CA_VariantSetBSTRPtr |
| Variant Set Currency Ptr | CA_VariantSetCurrencyPtr |
| Variant Set Date Ptr | CA_VariantSetDatePtr |
| Variant Set Dispatch Ptr | CA_VariantSetDispatchPtr |
| Variant Set IUnknown Ptr | CA_VariantSetIUnknownPtr |
| Variant Set Error Ptr | CA_VariantSetErrorPtr |
| Variant Set Unsigned Char Ptr | CA_VariantSetUCharPtr |
| Variant Set Char Ptr | CA_VariantSetCharPtr |
| Variant Set Unsigned Long Ptr | CA_VariantSetULongPtr |
| Variant Set Unsigned Int Ptr | CA_VariantSetUIntPtr |
| Variant Set Unsigned Long Long Ptr | CA_VariantSetULongLongPtr |
| Variant Set Variant Ptr | CA_VariantSetVariantPtr |
| Querying the Type of a Variant | |
| Variant Get Type | CA_VariantGetType |
| Variant Has Array | CA_VariantHasArray |
| Variant Has Pointer | CA_VariantHasPtr |
| Variant Has Long | CA_VariantHasLong |
| Variant Has Short | CA_VariantHasShort |
| Variant Has Int | CA_VariantHasInt |
| Variant Has Long Long | CA_VariantHasLongLong |
| Variant Has Bool | CA_VariantHasBool |
| Variant Has Float | CA_VariantHasFloat |
| Variant Has Double | CA_VariantHasDouble |
| Variant Has C String | CA_VariantHasCString |
| Variant Has BSTR | CA_VariantHasBSTR |
| Variant Has NULL | CA_VariantHasNull |
| Variant Has Currency | CA_VariantHasCurrency |
| Variant Has Date | CA_VariantHasDate |
| Variant Has IUnknown | CA_VariantHasIUnknown |
| Variant Has Dispatch | CA_VariantHasDispatch |
| Variant Has ObjHandle | CA_VariantHasObjHandle |
| Variant Has Unsigned Char | CA_VariantHasUChar |
| Variant Has Char | CA_VariantHasChar |
| Variant Has Unsigned Short | CA_VariantHasUShort |
| Variant Has Unsigned Int | CA_VariantHasUInt |
| Variant Has Unsigned Long Long | CA_VariantHasULongLong |
| Variant Has Error Code | CA_VariantHasError |
| Variant Is Empty | CA_VariantIsEmpty |
| Retrieving Values from Variants | |
| Convert Variant To Type | CA_VariantConvertToType |
| Copy Variant | CA_VariantCopy |
| Variant Get Long | CA_VariantGetLong |
| Variant Get Short | CA_VariantGetShort |
| Variant Get Int | CA_VariantGetInt |
| Variant Get Long Long | CA_VariantGetLongLong |
| Variant Get Boolean | CA_VariantGetBool |
| Variant Get Float | CA_VariantGetFloat |
| Variant Get Double | CA_VariantGetDouble |
| Variant Get Safe Array | CA_VariantGetSafeArray |
| Variant Get 1D Array | CA_VariantGet1DArray |
| Variant Get 2D Array | CA_VariantGet2DArray |
| Variant Get 1D Array in Buffer | CA_VariantGet1DArrayBuf |
| Variant Get 2D Array in Buffer | CA_VariantGet2DArrayBuf |
| Variant Get Array Num Dims | CA_VariantGetArrayNumDims |
| Variant Get 1D Array Size | CA_VariantGet1DArraySize |
| Variant Get 2D Array Size | CA_VariantGet2DArraySize |
| Variant Get BSTR | CA_VariantGetBSTR |
| Variant Get Currency | CA_VariantGetCurrency |
| Variant Get Date | CA_VariantGetDate |
| Variant Get Dispatch | CA_VariantGetDispatch |
| Variant Get IUnknown | CA_VariantGetIUnknown |
| Variant Get Error | CA_VariantGetError |
| Variant Get Unsigned Char | CA_VariantGetUChar |
| Variant Get Char | CA_VariantGetChar |
| Variant Get Unsigned Short | CA_VariantGetUShort |
| Variant Get Unsigned Long | CA_VariantGetULong |
| Variant Get Unsigned Int | CA_VariantGetUInt |
| Variant Get Unsigned Long Long | CA_VariantGetULongLong |
| Variant Get ObjHandle | CA_VariantGetObjHandle |
| Variant Get String Length | CA_VariantGetCStringLen |
| Variant Get String In Buffer | CA_VariantGetCStringBuf |
| Variant Get String | CA_VariantGetCString |
| Variant Get Long Ptr | CA_VariantGetLongPtr |
| Variant Get Short Ptr | CA_VariantGetShortPtr |
| Variant Get Int Ptr | CA_VariantGetIntPtr |
| Variant Get Long Long Ptr | CA_VariantGetLongLongPtr |
| Variant Get Bool Ptr | CA_VariantGetBoolPtr |
| Variant Get Float Ptr | CA_VariantGetFloatPtr |
| Variant Get Double Ptr | CA_VariantGetDoublePtr |
| Variant Get Safe Array Ptr | CA_VariantGetSafeArrayPtr |
| Variant Get BSTR Ptr | CA_VariantGetBSTRPtr |
| Variant Get Currency Ptr | CA_VariantGetCurrencyPtr |
| Variant Get Date Ptr | CA_VariantGetDatePtr |
| Variant Get Dispatch Ptr | CA_VariantGetDispatchPtr |
| Variant Get IUnknown Ptr | CA_VariantGetIUnknownPtr |
| Variant Get Error Ptr | CA_VariantGetErrorPtr |
| Variant Get Unsigned Char Ptr | CA_VariantGetUCharPtr |
| Variant Get Char Ptr | CA_VariantGetCharPtr |
| Variant Get Unsigned Short Ptr | CA_VariantGetUShortPtr |
| Variant Get Unsigned Long Ptr | CA_VariantGetULongPtr |
| Variant Get Unsigned Int Ptr | CA_VariantGetUIntPtr |
| Variant Get Unsigned Long Long Ptr | CA_VariantGetULongLongPtr |
| Variant Get Variant Ptr | CA_VariantGetVariantPtr |
| Array Functions | |
| C Array to SafeArray Conversion | |
| 1D Array to Safe Array | CA_Array1DToSafeArray |
| 2D Array to Safe Array | CA_Array2DToSafeArray |
| SafeArray to C Array Conversion | |
| Safe Array to 1D Array | CA_SafeArrayTo1DArray |
| Safe Array to 1D Array (Extended) | CA_SafeArrayTo1DArrayEx |
| Safe Array to 2D Array | CA_SafeArrayTo2DArray |
| Safe Array to 2D Array (Extended) | CA_SafeArrayTo2DArrayEx |
| Safe Array to 1D Array Buffer | CA_SafeArrayTo1DArrayBuf |
| Safe Array to 1D Array Buffer (Extended) | CA_SafeArrayTo1DArrayBufEx |
| Safe Array to 2D Array Buffer | CA_SafeArrayTo2DArrayBuf |
| Safe Array to 2D Array Buffer (Extended) | CA_SafeArrayTo2DArrayBufEx |
| Querying SafeArrays | |
| Safe Array Get Number of Dims | CA_SafeArrayGetNumDims |
| Get 1D Safe Array Size | CA_SafeArrayGet1DSize |
| Get 2D Safe Array Size | CA_SafeArrayGet2DSize |
| BSTR Functions | |
| C String To BSTR | CA_CStringToBSTR |
| BSTR Get C String | CA_BSTRGetCString |
| BSTR Get C String In Buffer | CA_BSTRGetCStringBuf |
| BSTR Get C String Length | CA_BSTRGetCStringLen |
| Resource Management | |
| Allocate Memory | CA_AllocMemory |
| Free Memory | CA_FreeMemory |
| Free BSTR | CA_FreeBSTR |
| Clear Variant | CA_VariantClear |
| Destroy Safe Array | CA_SafeArrayDestroy |
| Discard Object Handle | CA_DiscardObjHandle |
| Free Unused Servers | CA_FreeUnusedServers |
| Error Processing | |
| Display Error Info | CA_DisplayErrorInfo |
| Get Automation Error String | CA_GetAutomationErrorString |
| Configuration | |
| Init ActiveX Thread Style For Current Thread | CA_InitActiveXThreadStyleForCurrentThread |
| Locales | |
| Set Locale | CA_SetLocale |
| Get Locale | CA_GetLocale |
| Multithreading | |
| Set Support For Multithreading | CA_SetSupportForMultithreading |
| Get Support For Multithreading | CA_GetSupportForMultithreading |
| Low-level Functions | |
| Creating ActiveX Objects | |
| Get Active Object By Class Id | CA_GetActiveObjectByClassId |
| Get Active Object By Class Id (Extended) | CA_GetActiveObjectByClassIdEx |
| Get Active Object By Prog Id | CA_GetActiveObjectByProgId |
| Get Active Object By Prog Id (Extended) | CA_GetActiveObjectByProgIdEx |
| Create Object By Class Id | CA_CreateObjectByClassId |
| Create Object By Class Id (Extended) | CA_CreateObjectByClassIdEx |
| Create Object By Prog Id | CA_CreateObjectByProgId |
| Create Object By Prog Id (Extended) | CA_CreateObjectByProgIdEx |
| Load Object From File | CA_LoadObjectFromFile |
| Load Object From File (Extended) | CA_LoadObjectFromFileEx |
| Load Object From File By Cls Id | CA_LoadObjectFromFileByClassId |
| Load Object From File By Cls Id (Extended) | CA_LoadObjectFromFileByClassIdEx |
| Load Object From File By ProgId | CA_LoadObjectFromFileByProgId |
| Load Object From File By Prog Id (Extended) | CA_LoadObjectFromFileByProgIdEx |
| Create ObjHandle from Dispatch | CA_CreateObjHandleFromIDispatch |
| Create ObjHandle from Interface | CA_CreateObjHandleFromInterface |
| Calling Methods and Properties | |
| Invoke Method | CA_MethodInvoke |
| Invoke Method (Extended) | CA_MethodInvokeEx |
| Invoke Method List | CA_MethodInvokeV |
| Invoke Method List (Extended) | CA_MethodInvokeVEx |
| Get Property | CA_PropertyGet |
| Get Property (Extended) | CA_PropertyGetEx |
| Set Property | CA_PropertySet |
| Set Property (Extended) | CA_PropertySetEx |
| Set Property List | CA_PropertySetV |
| Set Property List (Extended) | CA_PropertySetVEx |
| Set Property By Ref | CA_PropertySetByRef |
| Set Property By Ref (Extended) | CA_PropertySetByRefEx |
| Set Property By Ref List | CA_PropertySetByRefV |
| Set Property By Ref List (Extended) | CA_PropertySetByRefVEx |
| Invoke Method/Property | CA_InvokeHelper |
| Invoke Method/Property (Extended) | CA_InvokeHelperEx |
| Invoke Method/Property List | CA_InvokeHelperV |
| Invoke Method/Property List (Extended) | CA_InvokeHelperVEx |
| Events | |
| Register Event Callback | CA_RegisterEventCallback |
| Unregister Event Callback | CA_UnregisterEventCallback |
| Unregister All Event Callbacks | CA_UnregisterAllEventCallbacks |
| Enable Events For Server Object | CA_EnableEventsForServerObject |
| Get Event Callback | CA_GetEventCallback |
| Get Dispatch From ObjHandle | CA_GetDispatchFromObjHandle |
| Get Interface From ObjHandle | CA_GetInterfaceFromObjHandle |
| Duplicate ObjHandle | CA_DuplicateObjHandle |
| Fill Error Info | CA_FillErrorInfo |
| Fill Error Info (Extended) | CA_FillErrorInfoEx |
| Server Creation Functions | |
| Initialize ActiveX Server | CA_InitActiveXServer |
| Close ActiveX Server | CA_CloseActiveXServer |
| Set Global Data | CA_ServerSetGlobalData |
| Get Global Data | CA_ServerGetGlobalData |
| Release Global Data | CA_ServerReleaseGlobalData |
| Object Functions | |
| Create Object | CA_ServerCreateObject |
| Aggregate Object | CA_ServerAggregateObject |
| Set Object Data | CA_ServerSetObjData |
| Get Object Data | CA_ServerGetObjData |
| Release Object Data | CA_ServerReleaseObjData |
| Get Object Handle From Interface | CA_ServerGetObjHandleFromIface |
| Get Interface From Object Handle | CA_ServerGetIfaceFromObjHandle |
| Advanced Functions | |
| Object Helper Functions | |
| Lock Active Object | CA_ServerLockActiveObject |
| Unlock Active Object | CA_ServerUnlockActiveObject |
| Destroy Active Object | CA_ServerDestroyActiveObject |
| Set Error Info | CA_ServerSetErrorInfo |
| Get Event Object Handles | CA_ServerGetEventObjHandles |
| Release Event Object Handles | CA_ServerReleaseEventObjHandles |
| IUnknown Functions | |
| QueryInterface Implementation | CA_ServerQueryInterface |
| AddRef Implementation | CA_ServerAddRef |
| Release Implementation | CA_ServerRelease |
| IDispatch Functions | |
| GetTypeInfoCount Implementation | CA_ServerGetTypeInfoCount |
| GetTypeInfo Implementation | CA_ServerGetTypeInfo |
| GetIDsOfNames Implementation | CA_ServerGetIDsOfNames |
| Invoke Implementation | CA_ServerInvoke |
| DLL Server Entry Points | |
| DllGetClassObject Implementation | CA_ServerDllGetClassObject |
| DllCanUnloadNow Implementation | CA_ServerDllCanUnloadNow |
| DllRegisterServer Implementation | CA_ServerDllRegisterServer |
| DllUnregisterServer Implementation | CA_ServerDllUnregisterServer |