0

所以这是我的代码:

    #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了那个简单的电话。文档说这是一个一般错误,次要状态应该包含更多信息。但是会返回次要状态,因为在此列表2529639135中找不到。

这应该是一个简单的任务,但是要么我的 C 编程技能还不够好,要么我对 GSS API 或 AS/400 上的实现缺乏一些基本的了解。

4

1 回答 1

0

自己找到了答案 - 此页面上的“步骤 2”:http: //publib.boulder.ibm.com/iseries/v5r2/ic2924/index.htm ?info/rzakh/rzakhconfigd2.htm#configure2

于 2014-09-23T15:31:17.670 回答