调用 DLL 函数

更新:2010 年 5 月

虽然调用非托管 DLL 函数与调用其他托管代码基本相同,但仍有一些差异会使 DLL 函数初看起来颇为费解。 本节包括以下主题,它们将说明某些与异常调用相关的问题。

从平台调用返回的结构必须为在托管和非托管代码中具有相同表示形式的数据类型。 因为这些类型不需要转换,因此称为“可直接复制到本机结构中的类型”(参见可直接复制到本机结构中的类型和非直接复制到本机结构中的类型)。 若要调用将非直接复制到本机结构中的结构作为其返回类型的函数,可以定义一个与非直接复制到本机结构中的类型具有相同大小的可直接复制到本机结构中的帮助器类型,并在此函数返回后转换数据。

本节内容

相关章节

修订记录

日期

修订记录

原因

2010 年 5 月

阐明了对返回类型应用于结构的限制。

内容 Bug 修复