枚举
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