购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_CFI_spawn( const char * program, int num_args, char * arguments [ ], logical is_concur, int * process_id) 函数说明:
生成一个子进程。返回代码将表明的状态创建进程。如果需要从实际命令的状态,使用UF_CFI_spawn_check_status。
函数参数:
第1个参数为输入:
输入const char * 字符类型的参数,参数的变量格式为program,要执行的命令。这个命令必须是一个完整路径名,或程序必须在路径上找到。
第2个参数为输入:
输入int 整数型的参数,参数的变量格式为num_args,参数的下一个阵列中的数。这些参数将被传递到命令。
第3个参数为输入:
输入char * 字符类型的参数,参数的变量格式为arguments [ ],字符指针参数数组传递给程序。你可以传递一个NULL如果没有任何参数。这些参数将在存储它们的顺序添加,因此命令将是:程序参数[0]参数[1] ...开关必须由主叫格式化。在NT上,切换的形式是“-switch:值”,其中在Unix切换的形式是“-switch=价值”。
第4个参数为输入:
is_concur代表参数变量,logical 为输入参数类型,如果为真,该命令将在同一时间作为NX打开程序运行,如果为FALSE,那么UF_CFI_spawn将等待命令完成返回给调用者之前。
第5个参数为输出:
输出int * 整数型的参数,参数的变量格式为process_id,衍生的进程的进程ID。这个过程ID可用于检查使用UF_CFI_spawn_check_status衍生的进程的状态。