调用API的参数传递问题
我现在要调用几个API获取系统值。但是对于一些参数我不知道怎么传递。
比如Char(*),Binary(4),这些不知道调用时长度的定义。哪位了解的解释一下,小弟在此谢谢了。
Retrieve Spool Information (QSPSPLI) API
Required Parameter Group:
1 Receiver variable Output Char(*)
2 Length of receiver variable Input Binary(4)
3 Format name Input Char(8 )
4 Auxiliary storage pool (ASP) group name Input Char(10)
5 User name Input Char(10)
6 Error code I/O Char(*)
List Network Connections (QtocLstNetCnn) API
Required Parameter Group:
1 Qualified user space name Input Char(20)
2 Format name Input Char(8 )
3 Connection list qualifier Input Char(*)
4 Connection list qualifier size Input Binary(4)
5 Connection list qualifier format Input Char(8 )
6 Error Code I/O Char(*)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
另外,欢迎senior 400er,加入qq群: 36500902,可以实时进行技术交流。最好是有3年以上400平台开发经验的400er。
本帖最后由 passthru 于 2011-03-10 09:03 编辑
请参照我blog中的QAPI文档:
QAPI: QtocLstNetCnn
http://blogold.chinaunix.net/u1/46034/showart_2247080.html
QAPI: QSPSPLI使用的参考建议
关于使用 BINARY(4)定义,在现在的技术中都采用I类型10长度代替。
对“Receiver variable Output Char(*) ”请参照QAPI:QMHRTVM,定义一个1字节的变量:Receiver,在调用时再用一个接受数据结构代替。最后确定这个数据结构用debug或输出结果进行分析,再确定最终使用的数据结构。