Rational Developer for System z


课程 1.2:向 PDS RAM 添加与定制操作 HowTo 相对应的 performAction 函数

在上一课程中,您为样本 PDS RAM 配置了定制操作 HowTo 及其四个参数。在本课程中,您将创建或修改主机上将处理 HowTo 操作的函数。
创建了 HowTo 操作用于演示目的,以显示您稍后要将 actionValidatorsparameterValidatorscustomParameterControl 扩展点应用于的对话框。但是,对于此样本,您不需要此操作即可在主机上执行任何操作。因此,在样本 PDS RAM 上为 HowTo 操作标识所提供的函数将不执行任何操作。
  1. 打开主机上包含样本 PDS RAM 源代码的 C 文件;它应当为 FEK.SFEKSAMP(CRASPDS)。可以直接在 Rational® Developer for System z® 中打开此文件。
  2. 如果您已经在样本 PDS RAM 上实现了定制操作,并且为 performAction 函数传递了 HowTo 操作标识且成功返回,那么您需要将此函数修改为不执行任何操作。

    使用以下样本代码段将此添加至 performAction 函数:

    if(actionID == 100)
    {
    	return 0;
    }
    如果 HowTo 定制操作调用 performAction 函数,那么它现在将成功返回,但不在主机上执行任何操作。跳过步骤 3 和步骤 4。
    注: 如果您已经实现了 performAction 函数,那么应当检查并确保尚未将 actionId 100 设置为另一项定制操作。
  3. 如果您尚未对样本 PDS RAM 实现任何定制操作,那么您将需要实现 performAction 函数并让它与上述代码段执行相同的操作。 从将以下 export 语句添加至位于 C 源代码顶部的预处理器伪指令开始:#pragma export(performAction)
  4. 接下来,向 PDS RAM 添加以下方法:
    int performAction(int actionID, 
                      char instanceID[256], 
                      char memberID[256], 
                      void** params,
                      void** customReturn,
                      char error[256])
    {
        /*Accept any actionID and return successfully*/
        return 0;
    }
    注: 如果您稍后向 PDS RAM 添加其他定制操作,那么您将需要为每个定制操作标识指定应当执行的操作,与步骤 2 中的代码段相似。
  5. 保存源代码,并调试存在的任何错误。

使用条款 | 反馈



本信息中心基于 Eclipse 技术。(http://www.eclipse.org)