how do you know it is general dll or com dll
Answers were Sorted based on User's Feedback
Answer / chandrasekharreddy siddamreddy
Open the dll in dependency walker application
(depends.exe). If the dll is having following functions
DLLRegisterServer
DLLUnRegisterServer
DLLCanUnloadNow
DLLGetClassObject
It is a COM DLL otherwise it is not.
| Is This Answer Correct ? | 13 Yes | 1 No |
Answer / virat sarswat
Checking above listed four function is a option. Another
one is just try to egister dll using "Regsvr32" if it's a
com dll it will register otherwise it will prompt error for
entry point.
| Is This Answer Correct ? | 4 Yes | 0 No |
Answer / techy break
second answer is correct, checking dll not means, checking
in source code.So IUnKnowns pointer checking no
possible.Simply check using dependancy walker as in 2
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / sandeep mishra
COM DLLs export above listed 4 functions and it's mandatory
for any DLL to be qualified as a COM DLL.
Where in regular DLLs we get a list of exported functions
which from client application we will invoke.
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / bijender singh
COM Dll contails IUnknown interface but general DLL doesn't.
| Is This Answer Correct ? | 2 Yes | 4 No |
How does a DCOM component know where to instantiate itself?
Suppose we have object b and aggregated object c (in- proc server), created by b. Can you access any interface of b from c? What?s the difference between aggregated and contained objects?
Explain JIT activation?
Explain Futures of COM?
What is reference counting in com?
Explain object pooling?
where can i use pmcmd commands of informatica
Can I use com components from .net programs?
How do we create dcom object in vb6?
What is the use of com component in .net?
Suppose we have object B and aggregated object C (in- proc server), created by B. Can you access any interface of B from C?
can a COM interface be implemented by more than one COM class in the same COM component?
2 Answers Cap Gemini, Honeywell,