函数

GLibVariantnew_from_bytes

自 2.36

声明 [src]

GVariant*
g_variant_new_from_bytes (
  const GVariantType* type,
  GBytes* bytes,
  gboolean trusted
)

描述 [src]

构建一个新的序列化模式 GVariant 实例。这是 gvariant.c 中各种函数用于创建新序列化值时的内部接口。

bytes 上获取一个引用。

bytes 中的数据必须适合于正在加载的 type。否则,此函数将内部创建内存的副本(自 GLib 2.60 开始)或在旧版本中失败并退出进程。

自 2.36 开始可用

参数

type

类型: GVariantType

一个 GVariantType

数据由函数的调用者持有。
bytes

类型: GBytes

一个 GBytes

数据由函数的调用者持有。
trusted

类型: gboolean

如果 bytes 的内容是可信任的。

返回值

类型: GVariant

一个新的具有浮动引用的 GVariant

数据由被调用函数持有。