函数
Gioio_modules_scan_all_in_directory_with_scope
自 2.30 起可用
声明 [源]
void
g_io_modules_scan_all_in_directory_with_scope (
const gchar* dirname,
GIOModuleScope* scope
)
说明 [源]
扫描指定目录中的所有模块,确保模块实现的任何扩展点都被注册。
这可能实际上不会加载和初始化每个模块中的所有类型,某些模块可能在实现扩展点时被懒加载和初始化,例如使用 g_io_extension_point_get_extensions()
或 g_io_extension_point_get_extension_by_name()。
如果您需要确保所有模块中的所有类型都被加载,请使用 g_io_modules_load_all_in_directory()。
自 2.30 起可用
参数
dirname
-
类型:
const gchar*
要扫描的模块所在的目录的路径名。
数据由函数的调用者拥有。 此值为平台原生字符串,在 Unix 上使用首选 OS 编码,在 Windows 上使用 UTF-8。 scope
-
类型:
GIOModuleScope
在扫描模块时使用的范围。
数据由函数的调用者拥有。