static void ThrowSpcmException(IntPtr device) { uint errorReg; int errorValue; var errorText = new StringBuilder(1024); Drv.spcm_dwGetErrorInfo_i32(device, out errorReg, out errorValue, errorText); throw new SpcmException(errorText.ToString()); }