枚举

GioDBusError

自从:2.26

声明

error-domain Gio.DBusError

描述 [src]

G_DBUS_ERROR 错误域的错误代码。

自:2.26以来

成员

G_DBUS_ERROR_FAILED

一个通用的错误;“出了些问题”——请参阅错误消息以获取更多内容。

  • 值:0
  • 自:2.26以来
G_DBUS_ERROR_NO_MEMORY

没有足够的内存来完成操作。

  • 值:1
  • 自:2.26以来
G_DBUS_ERROR_SERVICE_UNKNOWN

总线不知道如何启动一个服务来提供你所想要的总线名称。

  • 值:2
  • 自:2.26以来
G_DBUS_ERROR_NAME_HAS_NO_OWNER

你所引用的总线名称不存在(即没有应用程序拥有它)。

  • 值:3
  • 自:2.26以来
G_DBUS_ERROR_NO_REPLY

没有回复一条预期的消息,通常意味着超时发生。

  • 值:4
  • 自:2.26以来
G_DBUS_ERROR_IO_ERROR

在套接字上读取或写入时出了些问题,例如。

  • 值:5
  • 自:2.26以来
G_DBUS_ERROR_BAD_ADDRESS

D-Bus 总线地址格式错误。

  • 值:6
  • 自:2.26以来
G_DBUS_ERROR_NOT_SUPPORTED

请求的操作不支持(如在UNIX上的ENOSYS)。

  • 值:7
  • 自:2.26以来
G_DBUS_ERROR_LIMITS_EXCEEDED

某些有限的资源被耗尽。

  • 值:8
  • 自:2.26以来
G_DBUS_ERROR_ACCESS_DENIED

安全限制不允许你尝试进行操作。

  • 值:9
  • 自:2.26以来
G_DBUS_ERROR_AUTH_FAILED

身份验证不起作用。

  • 值:10
  • 自:2.26以来
G_DBUS_ERROR_NO_SERVER

无法连接到服务器(可能是由于套接字上的ECONNREFUSED引起的)。

  • 值:11
  • 自:2.26以来
G_DBUS_ERROR_TIMEOUT

某些超时错误,可能在套接字上出现 ETIMEDOUT。请注意,G_DBUS_ERROR_NO_REPLY 用于消息回复超时。警告:这个名称容易引起混淆,因为还存在 G_DBUS_ERROR_TIMED_OUT。由于兼容性原因,我们无法修复它,因此请务必小心。

  • 值:12
  • 自:2.26以来
G_DBUS_ERROR_NO_NETWORK

无法访问网络(可能在套接字上为 ENETUNREACH)。

  • 值:13
  • 自:2.26以来
G_DBUS_ERROR_ADDRESS_IN_USE

无法绑定套接字,因为其地址正在使用(即 EADDRINUSE)。

  • 值:14
  • 自:2.26以来
G_DBUS_ERROR_DISCONNECTED

连接已断开,而你正在尝试使用它。

  • 值:15
  • 自:2.26以来
G_DBUS_ERROR_INVALID_ARGS

将无效的参数传递给方法调用。

  • 值:16
  • 自:2.26以来
G_DBUS_ERROR_FILE_NOT_FOUND

缺少文件。

  • 值:17
  • 自:2.26以来
G_DBUS_ERROR_FILE_EXISTS

现有文件和你要执行的操作不会静默覆盖。

  • 值:18
  • 自:2.26以来
G_DBUS_ERROR_UNKNOWN_METHOD

你调用的方法名不是你要调用的对象所知的。

  • 值:19
  • 自:2.26以来
G_DBUS_ERROR_TIMED_OUT

某些超时错误,例如启动服务时。警告:这个名称容易引起混淆,因为还存在 G_DBUS_ERROR_TIMEOUT。由于兼容性原因,我们无法修复它,因此请务必小心。

  • 值:20
  • 自:2.26以来
G_DBUS_ERROR_MATCH_RULE_NOT_FOUND

尝试删除或修改一个不存在的匹配规则。

  • 值:21
  • 自:2.26以来
G_DBUS_ERROR_MATCH_RULE_INVALID

匹配规则在语法上无效。

  • 值:22
  • 自:2.26以来
G_DBUS_ERROR_SPAWN_EXEC_FAILED

在启动新进程时,exec() 调用失败。

  • 值:23
  • 自:2.26以来
G_DBUS_ERROR_SPAWN_FORK_FAILED

在启动新进程时,fork() 调用失败。

  • 值:24
  • 自:2.26以来
G_DBUS_ERROR_SPAWN_CHILD_EXITED

在启动新进程时,子进程以状态码退出。

  • 值:25
  • 自:2.26以来
G_DBUS_ERROR_SPAWN_CHILD_SIGNALED

在启动新进程时,子进程在信号下退出。

  • 值:26
  • 自:2.26以来
G_DBUS_ERROR_SPAWN_FAILED

在启动新进程时,出了些问题。

  • 值:27
  • 自:2.26以来
G_DBUS_ERROR_SPAWN_SETUP_FAILED

我们未能正确设置环境。

  • 值:28
  • 自:2.26以来
G_DBUS_ERROR_SPAWN_CONFIG_INVALID

我们未能正确设置配置解析器。

  • 值:29
  • 自:2.26以来
G_DBUS_ERROR_SPAWN_SERVICE_INVALID

Bus名称无效。

  • 值: 30
  • 自:2.26以来
G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND

系统服务目录中未找到服务文件。

  • 值: 31
  • 自:2.26以来
G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID

在setuid辅助程序上权限不正确。

  • 值: 32
  • 自:2.26以来
G_DBUS_ERROR_SPAWN_FILE_INVALID

服务文件无效(名称、用户或执行缺失)。

  • 值: 33
  • 自:2.26以来
G_DBUS_ERROR_SPAWN_NO_MEMORY

尝试获取UNIX进程ID,但不可用。

  • 值: 34
  • 自:2.26以来
G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN

尝试获取UNIX进程ID,但不可用。

  • 值: 35
  • 自:2.26以来
G_DBUS_ERROR_INVALID_SIGNATURE

类型签名无效。

  • 值: 36
  • 自:2.26以来
G_DBUS_ERROR_INVALID_FILE_CONTENT

文件包含无效语法或损坏。

  • 值: 37
  • 自:2.26以来
G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN

请求SELinux安全上下文,但不可用。

  • 值: 38
  • 自:2.26以来
G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN

请求ADT审计数据,但不可用。

  • 值: 39
  • 自:2.26以来
G_DBUS_ERROR_OBJECT_PATH_IN_USE

已存在具有请求对象路径的对象。

  • 值: 40
  • 自:2.26以来
G_DBUS_ERROR_UNKNOWN_OBJECT

调用方法的对象未知。自2.42开始。

  • 值: 41
  • 自:2.26以来
G_DBUS_ERROR_UNKNOWN_INTERFACE

调用方法的对象不识别该接口。自2.42开始。

  • 值: 42
  • 自:2.26以来
G_DBUS_ERROR_UNKNOWN_PROPERTY

尝试访问的对象不识别该属性。自2.42开始。

  • 值: 43
  • 自:2.26以来
G_DBUS_ERROR_PROPERTY_READ_ONLY

尝试设置的属性为只读。自2.42开始。

  • 值: 44
  • 自:2.26以来

类型函数

g_dbus_error_encode_gerror

error创建一个D-Bus错误名称。如果error与已注册的错误匹配(参见图g_dbus_error_register_error()),则返回相应的D-Bus错误名称。

自从:2.26

g_dbus_error_get_remote_error

获取用于error的D-Bus错误名称,如果在。

自从:2.26

g_dbus_error_is_remote_error

检查error是否代表从远程对等方接收的错误。如果是这样,则使用图g_dbus_error_get_remote_error()获取错误的名称。

自从:2.26

g_dbus_error_new_for_dbus_error

根据图dbus_error_name和图dbus_error_message的内容创建基于图GError的错误。

自从:2.26

g_dbus_error_quark
无描述可提供。

g_dbus_error_register_error

创建一个关联,将图dbus_error_name和图GError映射到由图error_domain和图error_code指定的图。

自从:2.26

g_dbus_error_register_error_domain

关联 GError 错误域与 D-Bus 错误名称的辅助函数。

自从:2.26

g_dbus_error_set_dbus_error

如果 errorNULL,则不执行任何操作。否则,使用 g_dbus_error_new_for_dbus_error() 创建一个新的 GError 并将其赋值给 *error,并将带有格式字符串前缀的 dbus_error_message 传递给它(除非为 NULL)。

自从:2.26

g_dbus_error_set_dbus_error_valist

类似于 g_dbus_error_set_dbus_error(),但适用于语言绑定。

自从:2.26

g_dbus_error_strip_remote_error

在错误消息中查找额外信息以恢复 D-Bus 错误名称,如果找到则将其删除。如果删除,则 error 中的消息字段将完全对应于在网络上接收到的消息。

自从:2.26

g_dbus_error_unregister_error

销毁之前使用 g_dbus_error_register_error() 设置的关联。

自从:2.26