Ejemplo n.º 1
0
        public static IEnumerable <BluetoothRadioInfo> GetRadioInfos(BluetoothFindRadioParams searchParams)
        {
            IList <BluetoothRadioInfo> radioInfos = new List <BluetoothRadioInfo>();

            foreach (IntPtr radioHandle in GetRadioHandles(searchParams))
            {
                radioInfos.Add(GetRadioInfo(radioHandle));
            }
            return(radioInfos);
        }
Ejemplo n.º 2
0
        public static IEnumerable <IntPtr> GetRadioHandles(BluetoothFindRadioParams searchParams)
        {
            IList <IntPtr> radioHandles = new List <IntPtr>();
            IntPtr         radioHandle  = IntPtr.Zero;
            IntPtr         searchHandle = BluetoothFindFirstRadio(ref searchParams, ref radioHandle);

            if (searchHandle != IntPtr.Zero)
            {
                do
                {
                    radioHandles.Add(radioHandle);
                    radioHandle = IntPtr.Zero;
                }while (BluetoothFindNextRadio(searchHandle, ref radioHandle));
                BluetoothFindRadioClose(searchHandle);
            }
            return(radioHandles);
        }
Ejemplo n.º 3
0
 public static extern IntPtr BluetoothFindFirstRadio(ref BluetoothFindRadioParams findParams, out IntPtr hRadio);
Ejemplo n.º 4
0
 public static extern SafeBluetoothRadioFindHandle BluetoothFindFirstRadio(BluetoothFindRadioParams pbtfrp, ref IntPtr phRadio);
Ejemplo n.º 5
0
 public static extern IntPtr BluetoothFindFirstRadio(
     ref BluetoothFindRadioParams pbtfrp,
     ref IntPtr phRadio
     );
Ejemplo n.º 6
0
 BluetoothFindFirstRadio([MarshalAs(UnmanagedType.LPStruct)]
                         BluetoothFindRadioParams pbtfrp,
                         out SafeFileHandle phRadio);
Ejemplo n.º 7
0
 [DllImport("bthprops.cpl", CharSet = CharSet.Auto)] public static extern IntPtr BluetoothFindFirstRadio(
     ref BluetoothFindRadioParams pbtfrp, ref IntPtr phRadio);
Ejemplo n.º 8
0
 public static IEnumerable<BluetoothRadioInfo> GetRadioInfos(BluetoothFindRadioParams searchParams)
 {
     IList<BluetoothRadioInfo> radioInfos = new List<BluetoothRadioInfo>();
     foreach (IntPtr radioHandle in GetRadioHandles(searchParams))
     {
         radioInfos.Add(GetRadioInfo(radioHandle));
     }
     return radioInfos;
 }
Ejemplo n.º 9
0
 public static IEnumerable<IntPtr> GetRadioHandles(BluetoothFindRadioParams searchParams)
 {
     IList<IntPtr> radioHandles = new List<IntPtr>();
     IntPtr radioHandle = IntPtr.Zero;
     IntPtr searchHandle = BluetoothFindFirstRadio(ref searchParams, ref radioHandle);
     if (searchHandle != IntPtr.Zero)
     {
         do
         {
             radioHandles.Add(radioHandle);
             radioHandle = IntPtr.Zero;
         }
         while (BluetoothFindNextRadio(searchHandle, ref radioHandle));
         BluetoothFindRadioClose(searchHandle);
     }
     return radioHandles;
 }
Ejemplo n.º 10
0
 public static extern IntPtr BluetoothFindFirstRadio(
     ref BluetoothFindRadioParams pbtfrp,
     ref IntPtr phRadio
     );