public static RfcRc GetFunctionParameterDescription(FunctionDescriptionHandle descriptionHandle, int index, out RfcParameterInfo parameterInfo, out RfcErrorInfo errorInfo) { var rc = Interopt.RfcGetParameterDescByIndex(descriptionHandle.Ptr, (uint)index, out var parameterDescr, out errorInfo); parameterInfo = new RfcParameterInfo( parameterDescr.Name, parameterDescr.Type, parameterDescr.Direction, parameterDescr.NucLength, parameterDescr.UcLength, parameterDescr.Decimals, parameterDescr.DefaultValue, parameterDescr.ParameterText, parameterDescr.Optional == 'X'); return(rc); }