odm_run_method 子例程
用途
运行指定的方法。
库
对象数据管理器库libodm.a)
语法
#include <odmi.h> int odm_run_method(MethodName, MethodParameters, NewStdOut, NewStdError)
char * MethodName, * MethodParameters;
char ** NewStdOut, ** NewStdError;
char * MethodName, * MethodParameters;
char ** NewStdOut, ** NewStdError;
描述
odm_run_method子程序的输入包括要运行的方法名称、方法的任何参数,以及odm_run_method子程序存储指向 stdout(标准输出)和 stderr(标准错误输出)缓冲区指针的位置。 应用程序使用指针访问方法生成的 stdout 和 stderr 信息。
参数
| 项 | 描述 |
|---|---|
| MethodName | 指示要执行的方法。 应用程序可以已经知道该方法,也可以在调用odm_get_obj子程序时获取该方法。 |
| MethodParameters | 为指定的方法指定参数列表。 |
| NewStdOut | 指定指向存储该方法的标准输出的内存的指针的地址。 如果NewStdOut参数为空值 (NewStdOut == NULL),则不会捕获标准输出。 |
| NewStdError | 指定指向将存储该方法的标准错误输出的内存的指针的地址。 如果NewStdError参数为空值 (NewStdError == NULL),标准错误输出不会被捕获。 |
返回值
如果成功,odm_run_method子程序会返回退出状态,out_ptr和err_ptr应包含相关信息。 如果不成功,odm_run_method子程序将返回-1并将odmerrno变量设置为错误代码。
注意:如果方法错误退出,AIX®通常会返回cf.h文件中定义的退出代码。
错误代码
odm_run_method子例程的失败会将odmerrno变量设置为下列错误代码之一: