How to Use structs in COM interfaces when Automation
compatibility is not an issue?
Answer / krishna akkulu
Structs, also known as User Defined Types (UDTs), can be
used in Automation- compatible interfaces
An Automation- compatible struct may contain only primitive
Automation types as its members.
Nesting structs is not allowed, but VARIANT is allowed thus
enabling nested structs (you can store a struct in a
In order for a struct to be usable for Automation-
compatible interfaces, the struct must be described in a
type library and it must be declared with its own GUID:
[helpstring("A long value")]
// Later in the IDL file
[uuid(...), version(...), helpstring(...)]
For more info see : http://vcfaq.mvps.org/com/4.htm
|Is This Answer Correct ?||0 Yes||3 No|
What is the difference, if any, between OLE and COM?
What should QueryInterface functions do if requested object was not found?
How to Use structs in COM interfaces when Automation compatibility is not an issue?
C is aggregated by B, which in turn aggregated by A. Our client requested C. What will happen?
Define and explain COM?
When you call CoInitialize(NULL) function how it works internally.
Explain object pooling?
How can would you create an instance of the object in COM
how you call a dll as a COM dll.
Differentiate normal DLL to COM DLL
Explain JIT activation?
what is mean by scintific,commercial and business applications? How they differ? Please answer me. Advance thanks.