构造函数

GioSubprocessnewv

自:2.40

声明 [源代码]

GSubprocess*
g_subprocess_newv (
  const gchar* const* argv,
  GSubprocessFlags flags,
  GError** error
)

描述 [源代码]

使用给定的标志和参数列表创建一个新的进程。

期望参数列表以“NULL”结尾。

自:2.40

在语言绑定中,此构造函数已重命名为()

参数

argv

类型:一个filename数组

子进程的命令行参数。

该数组必须以“NULL”结尾。
数据由函数的调用者拥有。
每个元素都是一个平台本机字符串,Unix上使用首选的OS编码,Windows上使用UTF-8。
flags

类型:GSubprocessFlags

定义子进程行为的标志。

error

类型:GError **

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

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

返回值

类型:GSubprocess

创建了一个新的GSubprocess,或在错误时为NULL(并且error将被设置)。

函数的调用者负责获取数据,并负责释放它。