方法

GioDBusMessageto_blob

自:2.26

声明 [源]

guchar*
g_dbus_message_to_blob (
  GDBusMessage* message,
  gsize* out_size,
  GDBusCapabilityFlags capabilities,
  GError** error
)

描述 [源]

message 序列化为一个片段。将使用 g_dbus_message_get_byte_order() 返回的字节序。

自:2.26

参数

出大小

类型: gsize*

生成片段大小的返回位置。

该参数将由函数设置。
能力

类型: GDBusCapabilityFlags

一个 GDBusCapabilityFlags,描述了支持的协议特性。

错误

类型: GError **

可恢复错误 的返回位置。

该参数可以为空的。
如果返回位置不为空,则必须将其初始化为空的 GError*
如果没有错误,该方法将把参数初始化为NULL
如果出现错误,参数将被设置为新的GError分配;调用者将获得数据所有权,并负责释放它。

类型: guchar数组

message生成的有效二进制D-Bus消息的指针,大小为out_size字节,或如果设置errorNULL。使用g_free()释放。

数组的长度在out_size参数中。
方法调用者负责返回的数据,并负责释放它。