函数
GioUnixDesktopAppInfolaunch_uris_as_manager_with_fds
自从:2.58
声明 [源代码位置]
gboolean
g_desktop_app_info_launch_uris_as_manager_with_fds (
GDesktopAppInfo* appinfo,
GList* uris,
GAppLaunchContext* launch_context,
GSpawnFlags spawn_flags,
GSpawnChildSetupFunc user_setup,
gpointer user_setup_data,
GDesktopAppLaunchCallback pid_callback,
gpointer pid_callback_data,
gint stdin_fd,
gint stdout_fd,
gint stderr_fd,
GError** error
)
描述 [源代码位置]
等同于 g_desktop_app_info_launch_uris_as_manager(),但允许传递stdin、stdout和stderr流文件的文件描述符。
如果应用程序启动是通过某些非spawn机制(例如D-Bus激活)进行的,则忽略stdin_fd、stdout_fd和stderr_fd。
自从:2.58
参数
appinfo-
类型:
GDesktopAppInfo一个
GDesktopAppInfo。数据由函数的调用者拥有。 uris-
类型: 一个包含
utf8的列表URI列表。
数据由函数的调用者拥有。 每个元素是一个NUL终止的UTF-8字符串。 launch_context-
参数可以为 NULL。数据由函数的调用者拥有。 spawn_flags-
类型:
GSpawnFlags用于每个进程的
GSpawnFlags。 user_setup-
用于每个进程的一次调用的
GSpawnChildSetupFunc。 user_setup_data-
类型:
gpointeruser_setup的用户数据。参数可以为 NULL。数据由函数的调用者拥有。 pid_callback-
子进程的回调。
pid_callback_data-
类型:
gpointercallback的用户数据。参数可以为 NULL。数据由函数的调用者拥有。 stdin_fd-
类型:
gint用于儿童的标准输入的文件描述符,或
-1。 stdout_fd-
类型:
gint用于儿童的标准输出的文件描述符,或
-1。 stderr_fd-
类型:
gint用于儿童的标准错误的文件描述符,或
-1。 error-
类型:
GError **恢复错误的返回位置。
参数可以为 NULL。如果返回位置不是 NULL,则必须将其初始化为NULL的GError*。如果函数没有错误,将保留初始化到 NULL。如有错误,参数将设置为新的 GError分配;调用者将负责拥有数据,并负责释放它。