将字符串传递到 DLL 过程

时间:2013-01-22 10:34:16
【文件属性】:
文件名称:将字符串传递到 DLL 过程
文件大小:32KB
文件格式:DOC
更新时间:2013-01-22 10:34:16
字符串 DLL 过程 通常,字符串应该使用 ByVal 方式传递到 APIs。Visual Basic 使用被称为 BSTR 的 String 数据类型,它是由自动化(以前被称为 OLE自动化)定义的数据类型。一个 BSTR 由头部和字符串组成,头部包含了字符串的长度信息,字符串中可以包含嵌入的 null 值。BSTR 是以指针的形式进行传递的,因而 DLL 过程能够修改字符串。(指针是一个变量,包含另外一个变量的内存地址,而不是数据。) BSTR 是 Unicode 的,即每个字符需要两个字节。BSTR 通常以两字节的 null 字符结束。

网友评论