方法

GioSubprocesscommunicate_finish

声明 [源代码位置]

gboolean
g_subprocess_communicate_finish (
  GSubprocess* subprocess,
  GAsyncResult* result,
  GBytes** stdout_buf,
  GBytes** stderr_buf,
  GError** error
)

描述 [源代码位置]

完成对 g_subprocess_communicate_async() 调用的执行。

参数

result

类型: GAsyncResult

结果。

数据由方法调用者拥有。
stdout_buf

类型: GBytes

stdout 数据的返回位置。

函数将设置该参数。
该方法可以将该参数设置为零。
该参数可以是 NULL。
方法调用者负责获取返回数据并释放它。
stderr_buf

类型: GBytes

stderr 数据的返回位置。

函数将设置该参数。
该方法可以将该参数设置为零。
该参数可以是 NULL。
方法调用者负责获取返回数据并释放它。
error

类型: GError **

恢复性错误的返回位置。

该参数可以是 NULL。
如果返回位置不为 NULL,则必须将其初始化为零 GError*
如果没有错误,方法将初始化该参数为零。
如果发生错误,参数将被设置为一个新分配的 GError;调用者将获取该数据并负责释放它。

返回值

类型: gboolean

无描述。