函数
GiãoDBusInterfaceGetPropertyFunc
自:2.26
声明
GVariant*
(* GDBusInterfaceGetPropertyFunc) (
GDBusConnection* connection,
const gchar* sender,
const gchar* object_path,
const gchar* interface_name,
const gchar* property_name,
GError** error,
gpointer user_data
)
参数
连接
-
类型:
GDBusConnection
一个
GDBusConnection
。数据由函数的调用者拥有。 发送者
-
类型:
const gchar*
远程调用者的唯一总线名称,或者在点对点连接中未指定时为
NULL
。该参数可以是 NULL
。数据由函数的调用者拥有。 该值是一个以空字符终止的UTF-8字符串。 对象路径
-
类型:
const gchar*
方法被调用的对象路径。
数据由函数的调用者拥有。 该值是一个以空字符终止的UTF-8字符串。 接口名
-
类型:
const gchar*
属性的D-Bus接口名称。
数据由函数的调用者拥有。 该值是一个以空字符终止的UTF-8字符串。 属性名
-
类型:
const gchar*
要获取值的属性的名称。
数据由函数的调用者拥有。 该值是一个以空字符终止的UTF-8字符串。 错误
-
类型:
GError
错误的返回位置。
数据由函数的调用者拥有。 用户数据
-
类型:
gpointer
user_data
#gpointer传递给g_dbus_connection_register_object()。该参数可以是 NULL
。数据由函数的调用者拥有。
返回值
类型: GVariant
一个包含property_name
值的GVariant
或当error
被设置时为NULL
。如果返回的GVariant
是浮点数,它将被消耗 - 否则其引用计数将减少一位。
函数的调用者拥有数据,并负责释放它。 |