方法
GioInputStreamread_all_finish
自:2.44
声明 [源]
gboolean
g_input_stream_read_all_finish (
GInputStream* stream,
GAsyncResult* result,
gsize* bytes_read,
GError** error
)
描述 [源]
用于完成使用 g_input_stream_read_all_async() 开始的异步流读操作。
作为对使用 GError 的函数的正常惯例的特别例外,如果此函数返回 FALSE(并设置了 error),则 bytes_read 将设置为在遇到错误之前成功读取的字节数。此功能仅从 C 中可用。如果您需要从其他语言中使用它,则必须围绕 g_input_stream_read_async() 编写自己的循环。
自:2.44
参数
结果-
类型:
GAsyncResult一个
GAsyncResult。数据由方法调用者拥有。 读取的字节数-
类型:
gsize*存储从流中读取的字节数的位置。
函数将设置此参数。 错误-
类型:
GError **恢复错误的返回位置。
该参数可以为 NULL。如果返回位置不是 NULL,则您必须将其初始化为NULLGError*。如果没有错误,方法将保持参数初始化为 NULL。出现错误时,将设置参数为新的 GError;调用者将承担数据的所有权,并负责释放它。