函数

GioVfsFileLookupFunc

since: 2.50

声明

GFile*
(* GVfsFileLookupFunc) (
  GVfs* vfs,
  const char* identifier,
  gpointer user_data
)

描述 [src]

客户端使用此函数类型由 g_vfs_register_uri_scheme() 关联 URI scheme 到不同的 GFile 实现。

客户端应该返回已为 uri 创建的新文件,或 NULL 以继续默认实现。

自 2.50 版本可用:

参数

vfs

类型: GVfs

一个 GVfs

数据归函数的调用方所有。
identifier

类型: const char*

用于查找 GFile 的标识符。这可以是 URI 或由 g_file_get_parse_name() 返回的解析名称。

数据归函数的调用方所有。
值是一个 NUL 终止的 UTF-8 字符串。
user_data

类型: gpointer

传递给函数的用户数据或 NULL

参数可以是 NULL
数据归函数的调用方所有。

返回值

类型: GFile

用于 identifierGFile

函数的调用方获取数据的<所有权>,并负责释放数据。
返回值可以是 NULL