从托管代码调用本机API

时间:2009-11-24 07:07:20

标签: c# .net compact-framework windows-mobile-6

我正在使用WM6 SDK开发Windows Mobile应用程序。该应用程序是一个托管代码(使用C#)&我想知道为调用本机函数而采取的步骤。

感谢您的帮助,  阿卜杜勒·奥拉卡拉

2 个答案:

答案 0 :(得分:3)

http://www.pinvoke.net/

应该这样做。

答案 1 :(得分:-1)

您需要首先使用DLLImport将本机API声明为静态extern,然后像普通方法一样使用它们。例如:

    [DllImport("user32.dll", ExactSpelling = true)]
    internal static extern IntPtr SetTimer(IntPtr hWnd, IntPtr nIDEvent, int uElapse, IntPtr lpTimerFunc);