现在网上给出的都是Windows API函数的函数名,和这些函数的作用。我想知道这些功能是怎么实现的,因此我要找的是Windows API函数实体,也就是实现这个函数功能的代码。
不知道有没有,希望微软没有隐藏,谢谢!
如果没有,那么Windows API是直接与硬件打交道么?或者如何与硬件打交道,是通过驱动程序怎么进行的?不知道问的对不对,请详解过程。感激不尽!
求Windows API函数本身代码
答案:2 悬赏:40 手机版
解决时间 2021-03-02 20:45
- 提问者网友:沦陷
- 2021-03-02 01:47
最佳答案
- 五星知识达人网友:底特律间谍
- 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函数,作用是发声。
//这三个函数声明好以后就可以直接用了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯