private void ViSessionStatusCheck(ViStatus Status, bool Critical) { if (Status != IviDriverAttribute.VI_SUCCESS) { StringBuilder errorMessage = new StringBuilder(1024); DriverInterop.error_message(ViSession, Status, errorMessage); Console.WriteLine(errorMessage); if (Critical) { throw new InstrumentStatusException(errorMessage.ToString()); } // printCallStack(); } }