当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R getLoadedDLLs 获取当前会话中加载的 DLL


R语言 getLoadedDLLs 位于 base 包(package)。

说明

此函数提供了一种获取所有 DLL 列表的方法(请参阅dyn.load)当前加载的R会议。

用法

getLoadedDLLs()

细节

这会查询管理 DLL 的内部表。

"DLLInfoList" 类的对象,它是一个 list,其元素对应于当前在会话中加载的每个 DLL。每个元素都是类 "DLLInfo" 的一个对象,它具有以下条目。

name

缩写名称。

path

加载的 DLL 的完全限定名称。

dynamicLookup

一个逻辑值,指示 R 是否仅使用注册信息来解析符号,或者是否搜索 DLL 的整个符号表。

handle

对 C-level 数据结构的引用,提供对 DLL 内容的访问。这是"DLLHandle" 类的对象。

请注意,DLLInfo 类有一个 $ 方法,可用于解析该 DLL 中的本机符号。因此,必须使用 [[ 访问上述 R-level 元素,例如x[["name"]]x[["handle"]]

注意

我们开始使用handleDLL 对象中的元素可以更直接地解析符号R.

例子

getLoadedDLLs()

utils::tail(getLoadedDLLs(), 2) # the last 2 loaded ones, still a DLLInfoList

作者

Duncan Temple Lang duncan@wald.ucdavis.edu.

也可以看看

getDLLRegisteredRoutines , getNativeSymbolInfo

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Get DLLs Loaded in Current Session。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。