请教各位高手,因为加密用到Secur32.lib里的api,初始化CredHandle的函数AcquireCredentialsHandle有时会返回错误码为:SEC_E_SECPKG_NOT_FOUND(The requested security package does not exist.),这时关闭程序重新运行没用,只有重启机器才能调用成功返回:SEC_E_OK,不知道是什么原因?调用输入如下:    。
    。
    。
    SECURITY_STATUS error;
    TimeStamp t;
    SCHANNEL_CRED tlscred;    //初始化 TLS credential
    memset( &tlscred, 0, sizeof( SCHANNEL_CRED ) );
    tlscred.dwVersion = SCHANNEL_CRED_VERSION;
    tlscred.grbitEnabledProtocols = SP_PROT_TLS1;
    error = AcquireCredentialsHandle( 0,
                                      UNISP_NAME,
                                      SECPKG_CRED_OUTBOUND,
                                      0,
                                      &tlscred,
                                      0,
                                      0,
                                      &m_credHandle,
                                      &t );
    if( error != SEC_E_OK )
    {
      return false;
    }
    else
    {
     。
     。
     。
    }