如何在c ++中获取psds信息

Ars*_*now 6 rpgle ibm-midrange ile-c++

使用ILE编译器,在RPG中,您可以使用PSDS获取有关当前用户,作业名称等的信息.

如何使用ILE在C++程序中获得相同的信息?

Tim*_*ski 5

QUSRJOBI api将为您提供您提到的信息.返回的struct jobInfo在头文件QUSRJOBI.h(QSYSINC.H文件)中定义,如果像这样调用,将返回当前作业名称/用户名和作业号以及更多内容:

Qwc_JOBI0600_t jobInfo;
QUSRJOBI(&jobInfo,sizeof(Qwc_JOBI0600_t),"JOBI0600","*","",&errCode);


小智 4

C++ 中没有与 RPG 的 PSDS 直接等效的东西。

(对于那些不知道的人,在RPG编程语言中,您可以声明一个称为“程序状态数据结构”的数据结构,它会自动填充有关运行时环境的大量信息,包括作业标识符(例如进程 ID)、用户名、最后发生的错误以及许多其他信息。)

如果您可以具体告诉我们您正在寻找哪些信息,以及您在哪个平台上需要它(或者您是否需要它是跨平台的),那么也许我们可以提供帮助。