private static Boolean GetRadioInstance(out IRadioInstance Radio) { Boolean Result = false; Radio = null; IMediaRadioManager RadioMan; Guid Iid = typeof(IMediaRadioManager).GUID; Int32 Res = CoCreateInstance(ref CLSID_BluetoothRadioManager, IntPtr.Zero, CLSCTX_INPROC_SERVER, ref Iid, out RadioMan); if (Succeeded(Res)) { IRadioInstanceCollection Instances; if (Succeeded(RadioMan.GetRadioInstances(out Instances))) { UInt32 Cnt; if (Succeeded(Instances.GetCount(out Cnt)) && Cnt > 0) { Result = Succeeded(Instances.GetAt(0, out Radio)); } Instances = null; } RadioMan = null; } return(Result); }