下面是我的代码:
#include "QCSRC/GSSAPI"
void main() {
OM_uint32 wRC;
OM_uint32 minor_status;
OM_uint32 time_received;
gss_buffer_desc test;
gss_name_t target_name;
char *service_name;
service_name = "nfs";
test.length = 3;
test.value = service_name;
wRC = gss_import_name(&minor_status, &test,
GSS_C_NO_OID , &target_name);
if (wRC == GSS_S_FAILURE) {
printf("GSS_S_FAILURE\n");
}
} 知道我是否正确使用C结构已经很有帮助了。
我在这个简单的调用中得到了GSS_S_FAILURE。文档显示这是一个常规错误,次要状态应包含更多信息。但次要状态作为在此list中找不到的2529639135返回。
这应该是一项简单的任务,但要么是我的C编程技能还不够好,要么是我对GSS或在AS/400上的实现缺乏一些基本的了解。
发布于 2014-09-23 23:31:18
我自己找到了答案--“步骤2”在这个页面上:http://publib.boulder.ibm.com/iseries/v5r2/ic2924/index.htm?info/rzakh/rzakhconfigd2.htm#configure2
https://stackoverflow.com/questions/25995589
复制相似问题