ASP Programming Question:
Download Questions PDF

Can I use the Win32 API from a .NET Framework program?

Answer:

Yes. Using platform invoke, .NET Framework programs can access native code libraries by means of static DLL entry points.
Here is an example of C# calling the Win32 Message Box function:
using System;
using System.Runtime.InteropServices;
class MainApp
{
[DllImport("user32.dll", EntryPoint="MessageBox")]
public static extern int MessageBox(int hWnd, String strMessage, String strCaption, uint uiType);
public static void Main()
{
MessageBox( 0, "Hello, this is PInvoke in operation!", ".NET", 0 );
}
}

Download ASP Programming Interview Questions And Answers PDF

Previous QuestionNext Question
Can .NET Framework components be used from a COM program?What do I have to do to make my code work with the security system?