在上一课程中,您为样本 PDS RAM 配置了定制操作 HowTo 及其四个参数。在本课程中,您将创建或修改主机上将处理 HowTo 操作的函数。
创建了 HowTo 操作用于演示目的,以显示您稍后要将 actionValidators、parameterValidators 和 customParameterControl 扩展点应用于的对话框。但是,对于此样本,您不需要此操作即可在主机上执行任何操作。因此,在样本 PDS RAM 上为 HowTo 操作标识所提供的函数将不执行任何操作。
- 打开主机上包含样本 PDS RAM 源代码的 C 文件;它应当为 FEK.SFEKSAMP(CRASPDS)。可以直接在 Rational® Developer for System z® 中打开此文件。
- 如果您已经在样本 PDS RAM 上实现了定制操作,并且为 performAction 函数传递了 HowTo 操作标识且成功返回,那么您需要将此函数修改为不执行任何操作。
使用以下样本代码段将此添加至 performAction 函数:
if(actionID == 100)
{
return 0;
}
如果 HowTo 定制操作调用 performAction 函数,那么它现在将成功返回,但不在主机上执行任何操作。跳过步骤 3 和步骤 4。注: 如果您已经实现了 performAction 函数,那么应当检查并确保尚未将 actionId 100 设置为另一项定制操作。
- 如果您尚未对样本 PDS RAM 实现任何定制操作,那么您将需要实现 performAction 函数并让它与上述代码段执行相同的操作。 从将以下 export 语句添加至位于 C 源代码顶部的预处理器伪指令开始:#pragma export(performAction)。
- 接下来,向 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 中的代码段相似。
- 保存源代码,并调试存在的任何错误。