1. Explain about MFC?

MFC provides stricter type checking for the return and parameter types of message handler functions. This new behavior notifies the developer of potential problems by flagging potentially unsafe message handlers with an error message. MFC now uses static casts for ON_MESSAGE, ON_REGISTERED_MESSAGE, ON_THREAD_MESSAGE, and ON_REGISTERED_THREAD_MESSAGE.

2. Explain about Marshalling?

Marshalling is the process of gathering data from one or more applications or non-contiguous sources in computer storage, putting the data pieces into a message buffer, and organizing or converting the data into a format that is prescribed for a particular receiver or programming interface.

3. Explain about IUnknown and what are its three parts?

The COM interface class from which all other interface classes are derived. This interface allows all COM objects to manage their own lifetime, ie, to release themselves from memory when they are no longer connected to any clients.

IUnknown Interface is the Interface which every COM should have.
The Three parts are:
1. QueryInterface
2. Addref
3. release

5. Why Marshalling not necessary?

Marshalling is the process of packaging and sending interface method parameters across thread, process or machine boundaries.

6. How you can remotely administer MS IIS?

Using these steps:
1)IIS Manager
2) Terminal Services
3)Remote Administration (HTML) Tool

7. Why do use Option Explicit?

Option Explicit requires that all variable names be defined (with the Dim statement).

8. Described session variables?

Variabiles saved between the sessions (ASP, PHP etc.)
Can be stored in server side or client side (with cookies).

9. Described the file needed to boot win-xp?

Bootable files in widow XP are
Boot.ini, Ntldr,Ntdetect, Ntfs.sys.

10. How many data types are supported in Vbscript?

VBScript consists of only one data type (Variant).

Download Interview PDF