非托管动态链接库中函数C#如何对应使用 UPEK TouchChip 的SDK请问此函数C#中对应的参数如何用?如何得取Byte[]存入数据中要去内存地址读吗Marshal.ReadByte()?另:请问,指纹识别用什么型号,哪咱品牌的比较好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 c#的对应参数应该是这样的:SaveTemplateToMemory(int32 Template,StringBuilder Memory,int32 Size ) 中控指纹识别使用比较多C++ C#类型http://topic.csdn.net/u/20090225/15/a6bc50ad-9721-4749-b189-dc4a4bc045a1.html 楼主是WebForm还是WinForm调用*.dll好像WebFrom还不能直接把dll添加引用,要把dll复制到System32目录下,或者用反射写个加载dll的方法(动态加载*.dll,特别如果你是用供应商提供的空间,别人是不会随便让你把*dll放到System32里的)。如果在WinForm中可以直接添加引用!WebForm动态调用*.dll请参考这个http://blog.csdn.net/Joetao/archive/2009/09/07/4527079.aspx 添加引用后,函数原型为:SaveImageToMemory(int Image ,ref byte Memory, int Size);按SDK的说明Memory参数为内存地址,那我怎么将这个模板以byte[]形式存入数据库中? 我是WinForm我就是不情楚要怎么取得这个模板数据(从内存) 楼主这个问题可以看下<<精通.NET互操作>>这本书,这本书对这方面的讲得比较详细。调用非托管*.dll比较麻烦的是数据封送!曾经弄过一段时间! 可以参考下MSDN互操作封送处理(由公共语言运行库执行)控制数据在托管内存和非托管内存之间的方法参数和返回值中的传递方式。 .NET Compact Framework 2.0 版支持 MarshalAsAttribute。 注意,规则规定,通过值传递的引用类型默认作为 In 参数传递;StringBuilder 是此规则的特例。它始终作为 In/Out 传递。本节内容封送处理概述 描述 .NET Compact Framework 中的封送处理功能以及如何记录设备上的互操作封送处理。将委托封送处理为函数指针 演示如何将托管委托封送为非托管代码中的函数指针的示例。.NET Compact Framework 中的封送处理结构 描述如何在结构中封装字符串和数组以进行高效的封送处理。 类型支持 列出可通过 .NET Compact Framework 进行封送的托管和非托管类型。使用 MarshalAsAttribute 属性 描述如何在 .NET Compact Framework 中使用 MarshalAsAttribute。.NET Compact Framework 中可直接复制到本机结构中的类型 列出 .NET Compact Framework 中不需要由封送拆收器转换的数据类型。 自已顶一下我添加的引用是经封装过的ocx控件,就是这函数Momery参数问题不解,传ref byte[]数组首元素?然后Template就存诸在byte[]中? 楼主能把upek touchchip的sdk传给我一份吗,我的机器是thinkpad t61带指纹识别的,找了很多天,没找到sdk VS IDE的toolbox点样点位控件呢? 飞信是用什么写的 C# Winform listBox 怎样点右键选中一行数据..................帮下忙哟!!!!!!!!!!!!! graphic画的线 与 图片的映射 C#读取任意xml生成相对应的mianmenu菜单 Trust 接口和DMZ 接口都是什么意思? 如何引用另一个解决方案中项目? 水晶报表显示问题 cdo如何获取文件流 请教:如何实现按键盘Delete键删除ComboBox当前选中项? 解析HTML文本问题 我用MiniSnffer 接数据包 谁能告诉我 这两个等价数据是怎么转换的
C++ C#类型
http://topic.csdn.net/u/20090225/15/a6bc50ad-9721-4749-b189-dc4a4bc045a1.html
好像WebFrom还不能直接把dll添加引用,要把dll复制到System32目录下,或者用反射写个加载dll的方法(动态加载*.dll,特别如果你是用供应商提供的空间,别人是不会随便让你把*dll放到System32里的)。
如果在WinForm中可以直接添加引用!
WebForm动态调用*.dll请参考这个
http://blog.csdn.net/Joetao/archive/2009/09/07/4527079.aspx
按SDK的说明Memory参数为内存地址,那我怎么将这个模板以byte[]形式存入数据库中?
我就是不情楚要怎么取得这个模板数据(从内存)
<<精通.NET互操作>>这本书,这本书对这方面的讲得比较详细。
调用非托管*.dll比较麻烦的是数据封送!曾经弄过一段时间!
互操作封送处理(由公共语言运行库执行)控制数据在托管内存和非托管内存之间的方法参数和返回值中的传递方式。 .NET Compact Framework 2.0 版支持 MarshalAsAttribute。 注意,规则规定,通过值传递的引用类型默认作为 In 参数传递;StringBuilder 是此规则的特例。它始终作为 In/Out 传递。本节内容
封送处理概述
描述 .NET Compact Framework 中的封送处理功能以及如何记录设备上的互操作封送处理。将委托封送处理为函数指针
演示如何将托管委托封送为非托管代码中的函数指针的示例。.NET Compact Framework 中的封送处理结构
描述如何在结构中封装字符串和数组以进行高效的封送处理。 类型支持
列出可通过 .NET Compact Framework 进行封送的托管和非托管类型。使用 MarshalAsAttribute 属性
描述如何在 .NET Compact Framework 中使用 MarshalAsAttribute。.NET Compact Framework 中可直接复制到本机结构中的类型
列出 .NET Compact Framework 中不需要由封送拆收器转换的数据类型。
我添加的引用是经封装过的ocx控件,就是这函数Momery参数问题不解,传ref byte[]数组首元素?然后Template就存诸在byte[]中?