枚举
GioDBusError
自从: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_is_remote_error
检查error是否代表从远程对等方接收的错误。如果是这样,则使用图g_dbus_error_get_remote_error()获取错误的名称。
自从:2.26
g_dbus_error_register_error
创建一个关联,将图dbus_error_name和图GError映射到由图error_domain和图error_code指定的图。
自从:2.26
g_dbus_error_set_dbus_error
如果 error 是 NULL,则不执行任何操作。否则,使用 g_dbus_error_new_for_dbus_error() 创建一个新的 GError 并将其赋值给 *error,并将带有格式字符串前缀的 dbus_error_message 传递给它(除非为 NULL)。
自从:2.26
g_dbus_error_strip_remote_error
在错误消息中查找额外信息以恢复 D-Bus 错误名称,如果找到则将其删除。如果删除,则 error 中的消息字段将完全对应于在网络上接收到的消息。
自从:2.26