函数
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
。
数据由被调用函数持有。 |