YouTube Icon

Interview Questions.

Top 100+ Dcom Interview Questions And Answers - May 29, 2020

fluid

Top 100+ Dcom Interview Questions And Answers

Question 1. What Is In-proc?

Answer :

In-proc server is a COM element, whilst example is the server is loaded into the caller technique area. In-Proc  server may be effortlessly recognized by way of .Dll extension.

Out-of-Proc server is a COM element that run in its personal  procedure area and for any times created via the customers, a proxy is created inside the users system space. Proxy is responsible for interacting with the server to perform  operation on behalf of the customer. (.Exe extension).

Question 2. 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?

Answer :

For the first query, Yes, we are able to since the QueryInterface () policies of thumb suggest that if we are able to query an interface  of C from B, we must be capable of query the viceversa.The IUnknown implementation of both the items has to do the 'magic'.

For the second one query, Aggregation bounds outer and internal  gadgets collectively and gives the user the interface suggestions  of either gadgets to get admission to it at once in order that the person  never knows the objects are aggregated. 

But while containment is used, the interface of internal item  never exposed to the client immediately alternatively the outer  object receives the calls and forwards internally. Here  also, the user does not understand the gadgets are contained.

Web Services Interview Questions
Question 3. What Is A Moniker?

Answer :

An item that implements the IMoniker interface. A moniker  acts as a call that uniquely identifies a COM object. In the equal manner that a route identifies a document within the file  device, a moniker identifies a COM object within the directory  namespace.

Question four. What Is The Difference, If Any, Between Ole And Com?

Answer :

OLE is a set of technologies to aid linking and  embedding. COM lies in OLE as one of the technology. COM  defines a binary wellknown / set of policies for growing  reusable components.

Web Services Tutorial
Question 5. How To Create An Instance Of The Object In Com?

Answer :

To create the instance of COM componet use the subsequent 

WIN32 APIs

To get entry to the element that became there in local system use  following API

CoCreateInstance(clsid,NULL(used for 

aggregation),CLSCTX_ALL,Interface_GUID,(void**)

&pRequestedInterface );

To get right of entry to the COM componet remotely use the subsequent API

CoCreateInstanceEx

(CLSID,NULL,CLSCTX_ALL,COSERVERINFO,Interface_GUID,MULTI_QI*

);

Java Script Interview Questions
Question 6. What Happens When Client Calls Cocreateinstance?

Answer :

Reads RootClassesProgId for the matching ProgID
Reads RootClassesProgId for the matching CLSID. The CLSID is examine from the above step.
From the CLSID key, the server kind and photograph filename is thought.
Depending upon the server kind, it starts offevolved the server.
Calls CoGetClassObject feature to get a cope with to the manufacturing facility item.
Then calls createinstance on the manufacturing unit interface to get the pointer to the derived item.
Question 7. What Should Queryinterface Functions Do If Requested Object Was Not Found?

Answer :

Returns a pointer to the modern interface if a hit or 

E_NOINTERFACE in any other case.

Java Script Tutorial UMTS Interview Questions
Question 8. What Is Iunknown? What Methods Are Provided By Iunknown?

Answer :

IUnknown is a form of COM Interface.

Every COM magnificence implements an interface named IUnKnown.

IUnKnown incorporates three techniques:

HRESULT QueryInterface()
ULONG AddRef()
ULONG Release()
Question 9. What Are The Purposes Of Addref, Release And Queryinterface Functions?

Answer :

Query Interface approach is used to get the pointer to the interface laid out in one of the parameters of this  technique. Client then makes use of this pointer to call the approach of the issue. 

AddRef and Release are used to boom and decrease the  rely of the example of aspect loaded in memory  respectively. When the count reaches 0 the factor is unloaded.

ActiveX Interview Questions
Question 10. Which Tool Is Used To Configure The Port Range And Protocols For Dcom Communications?

Answer :

use DCOMCONFIG.EXE

UMTS Tutorial
Question 11. Can A Com Interface Be Implemented By More Than One Com Class In The Same Com Component?

Answer :

NO.

OOPS Interview Questions
Question 12. How Do You Know It Is General Dll Or Com Dll?

Answer :

Open the dll in dependency walker software(depends.Exe).

If the dll is having following capabilities:

DLLRegisterServer
DLLUnRegisterServer
DLLCanUnloadNow
DLLGetClassObject
It is a COM DLL in any other case it isn't always.

Web Services Interview Questions
Question thirteen. Explain Futures Of Com?

Answer :

Defines a binary general for element interoperability 
Is programming language-unbiased 
Is provided on multiple platforms (Microsoft® Windows®, 
Microsoft Windows NT™, Apple® Macintosh®, UNIX®) 
Provides for sturdy evolution of issue-based programs and structures 
Is extensible
Windows Communication Foundation (WCF) Tutorial
Question 14. When You Call Co Initialize(null) Function How It Works Internally?

Answer :

CoInitialize will initialize the COM library and will circulate the executing thread to a STA or Single Threaded Apartment Apartment is the logical entity in which threads stay.

Question 15. Differentiate Normal Dll To Com Dll?

Answer :

COM Dll exposes Interface on the opposite to regular DLL  that exports features. Clients create the pointer to  COMDLL's interface to name the methods defined through the factor that implements the interface. 

That outcomes in isolation of implementation and definition  of method inside the interface. Client doesnt need to relink or  recompile the code if approach within the com dll adjustments as a ways as the definition of the interface remains identical.

Windows Communication Foundation (WCF) Interview Questions
Question 16. Define And Explain About Com?

Answer :

COM (Component Object Model) era within the Microsoft  Windows-circle of relatives of Operating Systems enables software program additives to communicate. COM is used by developers to create re-usable software components, link components  collectively to construct applications, and take advantage of Windows services.

Java XML Tutorial
Question 17. How To Call A Dll As A Com Dll?

Answer :

In order to name your DLL as COM dll, you have to observe  some policies to broaden the dll. If those regulations are there  then only your DLL will be referred to as as COM dll.

COM is a specification set of regulations to broaden binaries, COM isn't always a language.

Java XML Interview Questions
Question 18. Do Com Keep Track Of All The Object References (accounting)?

Answer :

Object references in COM is accounted the usage of two methods of IUnknown Interface (AddRef and Release).

AddRef: Increments a reference count whereas "Release" decrements the count. When the count of the reference is zero the DLL is unloaded  from memory.

Java Script Interview Questions
Question 19. What Are The Different Compatibility Types When We Create A Com Component?

Answer :

No Compatibility
Project Compatibility
Binary Compatibility
JSON (JavaScript Object Notation) Tutorial
Question 20. What Kind Of Components Can Be Used As Dcom Servers?

Answer :

There are  type additives:

1. InProc

2. OutProc

We can use each as DCOM servers, its upto our layout.

COM+ Interview Questions
Question 21. How Does A Dcom Component Know Where To Instantiate Itself?

Answer :

While gaining access to the DCOM issue you have to provide COSERVERINFO shape. This structure is having the statistics about wherein the aspect is.

Question 22. C Is Aggregated By B, Which In Turn Aggregated By A. Our Client Requested C. What Will Happen?

Answer :

QueryInterface to A will delegate request to B which, in  turn, will delegate request for the interface to C. This pointer might be lower back to the patron.

Question 23. What Are Queued Components?

Answer :

Queued Components, a key function of COM+ and based on  Microsoft Message Queuing Services (MSMQ), offers an easy  way to invoke and execute additives asynchronous. Processing can arise with out regard to the provision or accessibility of both the sender or receiver. A domestic  purchasing community is an instance of the form of utility  that might gain from asynchronous processing. In this  asynchronous, disconnected state of affairs where visitors smartphone in  to numerous operators, orders are taken en masse and are  then queued for later retrieval and processing via the  server.

JSON (JavaScript Object Notation) Interview Questions
Question 24. How Do You Make A Net Component Talk To A Com Component?

Answer :

RCW is used for creating a NET compnent communicate to a com thing. CCW is used for Com to .NET conversation.

UMTS Interview Questions




CFG