public AmsSideband ParamsAmsSideband() { var ptr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(uint))); try { _radio.Check(_api.GetDemodulatorParam(_radio.GetHandle(), _ddc2.Channel(), (uint)NativeDefinitions.DemodulatorParameter.G3XDDC_DEMODULATOR_PARAM_AMS_SIDE_BAND, ptr, (uint)Marshal.SizeOf(typeof(uint)))); var res = MarshalHelper.ReadUInt32(ptr); return((AmsSideband)res); } finally { Marshal.FreeHGlobal(ptr); } }