社区
C#
帖子详情
如何调用DLL中参数带函数指针的函数?
xiaollx
2007-08-08 08:19:58
请较!
...全文
183
9
打赏
收藏
如何调用DLL中参数带函数指针的函数?
请较!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
真相重于对错
2007-08-14
打赏
举报
回复
using System;
using System.Runtime.InteropServices;
public delegate bool CallBack(int hwnd, int lParam);
public class EnumReportApp {
[DllImport("user32")]
public static extern int EnumWindows(CallBack x, int y);
public static void Main()
{
CallBack myCallBack = new CallBack(EnumReportApp.Report);
EnumWindows(myCallBack, 0);
}
public static bool Report(int hwnd, int lParam) {
Console.Write("Window handle is ");
Console.WriteLine(hwnd);
return true;
}
}
xiaollx
2007-08-14
打赏
举报
回复
顶一下
xiaollx
2007-08-08
打赏
举报
回复
有人可以解答吗?比较急
xiaollx
2007-08-08
打赏
举报
回复
谢谢。不过还是不太明白。你给出的是char的指针变量,我的函数原型中有函数指针,如何处理?
Koala_sea
2007-08-08
打赏
举报
回复
给你举个例子:
[DllImport("Tw16vid")]
unsafe private static extern int TV_ReceiveCallingID(int chno, char* far, int size);
调用
unsafe
{
char a = ' ';
point = &a;
callingLen = TV_ReceiveCallingID(ChNo, point, CALLING_LENGTH);
}
xiaollx
2007-08-08
打赏
举报
回复
自己顶一下
xiaollx
2007-08-08
打赏
举报
回复
比如如下的函数,如何在C#中导入?
typedef DWORD (__stdcall AFunc)(DWORD para1, void(*)(DWORD, DWORD, DWORD));
xiaollx
2007-08-08
打赏
举报
回复
能否给出一个示例?
真相重于对错
2007-08-08
打赏
举报
回复
是用委托
java用JNA
调用
dll
实例,包含各种
参数
调用
实例
中
演示了各种
参数
形式的
DLL
函数
调用
,如:基本数据类型、基本数据类型的指针和引用、结构体、结构体的指针和引用、
函数
指针
和回调
函数
、字符串指针、输入数组、输出数组等,非常实用。
C#用委托
调用
C++
dll
中
封装的
函数
指针
程序想实现的功能是: C++已经封装好了串口发送接收的
函数
,接收端是使用的一个
函数
指针
...第一步,C++
DLL
中
先定义
函数
指针
typedef void (*pfCallBack)(byte machStatus, byte dataLen, byte* pData, LPARAM por...
Python如何使用
DLL
传递指针
参数
?
通过这些步骤,我们可以成功地将指针
参数
传递给
DLL
函数
并从
函数
中
获得返回值。在与动态链接库通信时,我们需要传递指向
函数
参数
的指针。本文将介绍如何在Python
中
使用ctypes模块
调用
DLL
并传递指针
参数
。在上面的代码...
Python
DLL
变量:如何使用Python
调用
DLL
函数
?
当需要在Python
中
调用
其他语言编写的动态链接库(
DLL
)
函数
时,我们可以使用ctypes...通过了解
函数
的
参数
和返回类型,以及使用结构体和指针类型来处理复杂数据,我们可以轻松地在Python
中
调用
其他语言编写的
DLL
函数
。
python
调用
dll
传指针
参数
python
调用
dll
传指针
参数
C#
110,529
社区成员
642,571
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章