2009年9月26日

c# 如何调用非托管函数3-实现回调函数

摘要: 原文: 刘武|c# 如何调用非托管函数3-实现回调函数部分dll函数是需要回调的,因此我们在托管代码中调用的时候,必须先创建回调函数,然后将该函数的指针作为参数传递给dll函数。 以下以EnumWindows函数为例,演示了使用回调函数的方法: 一 找到函数签名 EnumWindows具有以下签名: BOOL EnumWindows(WNDENUMPROC lpEnumFunc,LPARAM lP... 阅读全文

posted @ 2009-09-26 20:19 刘武 阅读(334) 评论(0) 推荐(0) 编辑

c# 如何调用非托管函数2-传递结构和类

摘要: 原文: 刘武|c# 如何调用非托管函数2-传递结构和类在上一篇 c# 如何调用非托管函数 中介绍了调用非托管函数的简单方法,其中传递的都是简单的值类型,如uint等。本篇将介绍如何传递结构或类到非托管函数。 以系统函数 GetSystemTime 为例,以下分别演示了如何传递结构和类。 一 传递结构 参考MSDN可以知道他的定义为: void WINAPI GetSystemTime(__out ... 阅读全文

posted @ 2009-09-26 08:02 刘武 阅读(510) 评论(0) 推荐(0) 编辑

导航