How can would you create an instance of the object in COM
Answers were Sorted based on User's Feedback
Answer / chandrasekharreddy siddamreddy
To create the instance of COM componet use the following
WIN32 APIs
To access the component that was there in local system use
following API
CoCreateInstance(clsid,NULL(used for
aggregation),CLSCTX_ALL,Interface_GUID,(void**)
&pRequestedInterface );
To access the COM componet remotely use the following API
CoCreateInstanceEx
(CLSID,NULL,CLSCTX_ALL,COSERVERINFO,Interface_GUID,MULTI_QI*
);
Is This Answer Correct ? | 3 Yes | 0 No |
Answer / balaji
We can use CreateInstance And CoCreateInstance to create an
instance of the object in COM.
HRESULT CreateInstance(void* pfnCreateInstance,REFIID riid,
void** ppvObj );
Parameters
pfnCreateInstance
[in] A pointer to a creator function.
riid
[in] The IID of the requested interface.
ppvObj
[out] A pointer to the interface pointer identified by
riid. If the object does not support this interface, ppvObj
is set to NULL.
Return Value
Is This Answer Correct ? | 2 Yes | 1 No |
How do we create dcom object in vb6?
Which namespace do the classes, allowing you to support COM functionality, are located?
What are the different compatibility types when we create a COM component?
what is oops
What is the difference between aggregated and contained objects?
What is In-proc?
what is far pointer and what are the use of far poiter in com/dcom ?????
Write a JCL to copy only selected members from a partitioned data set to another partitioned data set. (Use: IEBCOPY)
Can you explain what is dcom?
Define and explain COM?
Is dcom dead?
Can I use .net components from com programs?