public string GetErrorString(int error)
 {
     return(DoComCall(ComOpcServer, "IOpcCommon::GetErrorString", () =>
     {
         string ppString;
         ComOpcServer.GetErrorString(error, out ppString);
         return ppString;
     }, error));
 }
 public int[] QueryAvailableLocaleIDs()
 {
     return(DoComCall(ComOpcServer, "IOpcCommon::QueryAvailableLocaleIDs", () =>
     {
         int dwCount;
         int[] pdwLcid;
         ComOpcServer.QueryAvailableLocaleIDs(out dwCount, out pdwLcid);
         return pdwLcid;
     }));
 }