永发信息网

求Windows API函数本身代码

答案:2  悬赏:40  手机版
解决时间 2021-03-02 20:45
  • 提问者网友:沦陷
  • 2021-03-02 01:47
现在网上给出的都是Windows API函数的函数名,和这些函数的作用。我想知道这些功能是怎么实现的,因此我要找的是Windows API函数实体,也就是实现这个函数功能的代码。
不知道有没有,希望微软没有隐藏,谢谢!

如果没有,那么Windows API是直接与硬件打交道么?或者如何与硬件打交道,是通过驱动程序怎么进行的?不知道问的对不对,请详解过程。感激不尽!
最佳答案
  • 五星知识达人网友:底特律间谍
  • 2021-03-02 02:10
不可能有的。Windows并不是一个开源的操作系统。
全部回答
  • 1楼网友:纵马山川剑自提
  • 2021-03-02 02:15
[dllimport("user32.dll")] public static extern bool animatewindow(intptr hwnd, int dwtime, int dwflags); //user32.dll中本来就存在一个名叫animatewindow的api调用,在c#中想调用,就把这个函数的声明照原样写出来。(animatewindow函数的原型可以上百度百科上查,下同) [dllimport("user32.dll", entrypoint = "messagebox")] public static extern int msgbox(intptr hwnd, string text, string caption, uint type); //user32.dll里有一个叫messagebox的api调用。如果不想像上面那个函数那样照api函数的原样子写的话,是可以改名的,不过必须加一个entrypoint的参数。 [dllimport("kernel32.dll")] private static extern int beep(int dwfreq, int dwduration); //kernel32.dll中的beep函数,作用是发声。 //这三个函数声明好以后就可以直接用了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯