Card.ZhengTai.ReadCardInfo C# (CSharp) Метод

ReadCardInfo() приватный Метод

private ReadCardInfo ( int com, int baud, int &i_CardType, double &d_OvercurrentValue, double &d_WarnValue, double &d_LimitValue, double &d_OverdraftValue, double &d_BuyValue, double &d_LeaveValue, double &d_TotalUsedValue, bool &b_ValvesOpenedFlag, bool &b_ValvesClosedFlag, bool &b_OvercurrentFlag, bool &b_CloseValvesErrFlag, bool &b_ReedBadFlag, bool &b_DemolitionFlag, bool &b_MagneticFlag, int &i_FillCardCount, int &i_BuyGasCount, StringBuilder kh ) : int
com int
baud int
i_CardType int
d_OvercurrentValue double
d_WarnValue double
d_LimitValue double
d_OverdraftValue double
d_BuyValue double
d_LeaveValue double
d_TotalUsedValue double
b_ValvesOpenedFlag bool
b_ValvesClosedFlag bool
b_OvercurrentFlag bool
b_CloseValvesErrFlag bool
b_ReedBadFlag bool
b_DemolitionFlag bool
b_MagneticFlag bool
i_FillCardCount int
i_BuyGasCount int
kh StringBuilder
Результат int
        public static extern int ReadCardInfo(int com, int baud, ref int i_CardType, ref  double d_OvercurrentValue, ref double d_WarnValue, ref  double d_LimitValue, ref double d_OverdraftValue, ref  double d_BuyValue, ref  double d_LeaveValue, ref double d_TotalUsedValue, ref   bool b_ValvesOpenedFlag, ref  bool b_ValvesClosedFlag, ref   bool b_OvercurrentFlag, ref  bool b_CloseValvesErrFlag, ref   bool b_ReedBadFlag, ref bool b_DemolitionFlag, ref   bool b_MagneticFlag, ref    int i_FillCardCount, ref  int i_BuyGasCount,StringBuilder kh);
        //,ref  double  d_OvercurrentValue,ref double   d_WarnValue,ref  double  d_LimitValue,ref double  d_OverdraftValue, ref  double  d_BuyValue,ref  double  d_LeaveValue,  ref double d_TotalUsedValue, ref   bool  b_ValvesOpenedFlag,ref  bool  b_ValvesClosedFlag,   ref   bool b_OvercurrentFlag, ref  bool  b_CloseValvesErrFlag,ref   bool b_ReedBadFlag,   ref bool  b_DemolitionFlag, ref   bool  b_MagneticFlag,ref    int  i_FillCardCount,ref  int  i_BuyGasCount ,ref string kh