函数

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

在扫描模块时使用的范围。

数据由函数的调用者拥有。