摘要: 回调函数是托管应用程序中可帮助非托管 DLL 函数完成任务的代码。对回调函数的调用将从托管应用程序中,通过一个 DLL 函数,间接地传递给托管实现。在用平台调用调用的多种 DLL 函数中,有些函数要求正确地运行托管代码中的回调函数。本主题将介绍托管函数的元素,并说明如何实现回调函数和从托管代码中调用回调函数。 回调函数基础 要从托管代码中调用大多数 DLL 函数,可创建该函数的托管定义,然后调用该... 阅读全文
posted @ 2006-09-12 16:47 吴东雷 阅读(1297) 评论(0) 推荐(0)
摘要: 许多非托管函数需要您将结构(Visual Basic 中的用户定义类型)的成员或在托管代码中定义的类成员作为参数传递给函数。在使用平台调用将结构或类传递到非托管代码时,必须提供用来保留原始布局和对齐方式的附加信息。本主题将介绍 StructLayoutAttribute 属性,它用于定义格式化类型。对于托管结构和类,您可以从 LayoutKind 枚举提供的若干可预知的布局行为中进行选择。 本主题... 阅读全文
posted @ 2006-09-12 16:40 吴东雷 阅读(382) 评论(0) 推荐(1)
摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Runtime.InteropServices;namespace 调用Win32的MessageBox{ class Class1 { ... 阅读全文
posted @ 2006-09-12 16:28 吴东雷 阅读(499) 评论(1) 推荐(0)
摘要: 使用异步编程.测试. 四种模式. 阅读全文
posted @ 2006-09-12 14:59 吴东雷 阅读(342) 评论(0) 推荐(0)