函数

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
)

描述 [源]

GDBusInterfaceVTableget_property函数的类型。

自:2.26

参数

连接

类型: 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是浮点数,它将被消耗 - 否则其引用计数将减少一位。

函数的调用者拥有数据,并负责释放它。