方法

GioDataInputStreamread_uint32

声明 [源]

guint32
g_data_input_stream_read_uint32 (
  GDataInputStream* stream,
  GCancellable* cancellable,
  GError** error
)

描述 [源]

stream 读取一个无符号 32 位/4 字节值。

为了获取此读取操作的正确字节顺序,请参阅 g_data_input_stream_get_byte_order() 和 g_data_input_stream_set_byte_order().

如果 cancellable 不为 NULL,则可以通过在不同线程中触发可取消对象来取消操作。如果操作被取消,将返回错误 G_IO_ERROR_CANCELLED

参数

cancellable

类型: GCancellable

可选的 GCancellable 对象,NULL 表示忽略。

该参数可以是 NULL
数据由方法调用者所有。
error

类型: GError **

用于 可恢复错误 的返回位置。

该参数可以是 NULL
如果返回位置不为 NULL,则您必须将其初始化为 NULL GError*
如果没有错误,方法将留空初始化该参数。
在发生错误的情况下,该参数将设置为一个新的 GError;调用者将负责拥有数据,并释放它。

返回值

类型: guint32

stream 读取的无符号 32 位/4 字节值,如果发生错误则为 0