當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。