对于.NET中的应用编程接口调用,我是个新手。
我正在查找一个我想要调用here的方法的文档
EDIT方法是一个Windows Mobile API调用。
要调用它,我需要知道它在哪个dll中,以及任何参数标志的值是什么(以及其他东西,但这只是一个示例)。
那么我到哪里去找这个呢?它不在页面上。它告诉我头文件和标志值的名称,但这对我没有帮助。搜索MSDN将返回对Windows API方法的引用,而不是对Windows Mobile API方法的引用。
当然,我可以猜到它是用coredll.dll编写的。我可以在谷歌上找到别人写的代码,看看他们是怎么做的。事实上,我已经这样做了,它确实是在coredll.dll中实现的。
我猜不出旗帜的值。因此,我被困在那里,除非我能找到别人的代码,这些代码可能是正确的,也可能是错误的。
所以我的问题是:包含的dll和标志值一定是关键信息吗?那么我应该能够在MSDN中的某个地方找到这些信息?
如果我正在看一个关于FCL类的页面,它会告诉我类是在哪个dll中定义的,命名空间以及我使用它所需的大量其他信息和链接。
信息肯定在那里,因为我在网上看不到任何其他类似的问题?
发布于 2009-02-27 10:13:47
您应该查看PInvoke,它将详细介绍大多数WinAPI调用。
您要查找的特定标志可以在here中找到。
发布于 2009-02-27 10:29:32
正式来说,这是"caling of unmanaged dll“或PInvoke (Platform Invoke) 通过封送处理使用的。
如前所述,最完整的库PInvoke是http://www.pinvoke.net/。
我推荐使用工具来理解windows中使用的低级消息。
https://stackoverflow.com/questions/594189
复制相似问题