API 调用

常见的操作环境库文件(DLL):

动态链接库 描述
ADVAPI32.DLL API 的高级服务库,包括许多安全性和注册表调用
COMDLG32.DLL 通用对话框 API 库
GDI32.DLL 图形设备接口 API 库
KERNEL32.DLL 核心 Windows 32 位基本 API 支持
Lz32.dll 32 位压缩例程
MPR.DLL 多个提供者路由器库
NETAPI32.DLL 32 位网络 API 库
SHELL32.DLL 32 位 Shell API 库
user32.dll 中 用于用户界面例程的库
VERSION.DLL 版本库
WINMM.DLL Windows 多媒体库
WINSPOOL.DRV 打印后台处理程序接口,包含打印后台处理程序 API 调用

用于 64 系统的新参数:

类型 项目 描述
预选赛 PTRSAFE 表示 Declare 语句与 64 位兼容。此属性在 64 位系统上是必需的
数据类型 LongPtr 一种可变数据类型,在 32 位版本上是 4 字节数据类型,在 64 位版本的 Office 2010 上是 8 字节数据类型。这是为新代码声明指针或句柄的推荐方法对于遗留代码,如果它必须在 64 位版本的 Office 2010 中运行。它仅在 32 位和 64 位的 VBA 7 运行时支持。请注意,你可以为其指定数值,但不能为数字类型指定数值
数据类型 龙龙 这是一个 8 字节的数据类型,仅在 64 位版本的 Office 2010 中可用。你可以分配数值但不能分配数字类型(以避免截断)
转变 操作者 CLngPtr 将简单表达式转换为 LongPtr 数据类型
转变 操作者 CLngLng 将简单表达式转换为 LongLong 数据类型
功能 VarPtr 变体转换器。在 64 位版本上返回 LongPtr,在 32 位上返回 Long(4 个字节)
功能 ObjPtr 对象转换器。在 64 位版本上返回 LongPtr,在 32 位上返回 Long(4 个字节)
功能 StrPtr 字符串转换器在 64 位版本上返回 LongPtr,在 32 位上返回 Long(4 个字节)

呼叫签名的完整参考: