Esempio n. 1
0
        internal void threadSearchProc()
        {
            int iRetVal = 0;

            object[] args = new object[1];

            Cursor.Current = Cursors.WaitCursor;

            args[0] = 1;
            parent.Invoke(varProc, args);

            // search devices
            unsafe
            {
                terminateScan     = 0;
                ScanDeviceHandler = DeviceHandler;
                iRetVal           = BthDiscoverDevices(m_hBt, ScanDeviceHandler);
            }

            Cursor.Current = Cursors.Default;

            if (iRetVal != 0)
            {
                string szMessage = iRetVal + ": Scanning failed.";
                MessageBox.Show(szMessage);
            }
            else
            {
                args[0] = 3;
                parent.Invoke(varProc, args);

                args[0] = 4;
                parent.Invoke(varProc, args);
            }

            args[0] = 2;
            parent.Invoke(varProc, args);
        }
Esempio n. 2
0
 unsafe public Int32 BthDiscoverDevices(IntPtr bh, DeviceDispacher dispacher)
 {
     return(_BthDiscoverDevices(bh, dispacher));
 }
Esempio n. 3
0
 internal static extern Int32 _BthDiscoverDevices(IntPtr bh, DeviceDispacher dispacher);
Esempio n. 4
0
 public unsafe Int32 BthDiscoverDevices(IntPtr bh, DeviceDispacher dispacher)
 {
     return _BthDiscoverDevices(bh, dispacher);
 }
Esempio n. 5
0
        internal void threadSearchProc()
        {
            int iRetVal = 0;
            object[] args = new object[1];

            Cursor.Current = Cursors.WaitCursor;

            args[0] = 1;
            parent.Invoke(varProc, args);

            // search devices
            unsafe
            {
                terminateScan = 0;
                ScanDeviceHandler = DeviceHandler;
                iRetVal = BthDiscoverDevices(m_hBt, ScanDeviceHandler);
            }

            Cursor.Current = Cursors.Default;

            if (iRetVal != 0)
            {
                string szMessage = iRetVal + ": Scanning failed.";
                MessageBox.Show(szMessage);
            }
            else
            {
                args[0] = 3;
                parent.Invoke(varProc, args);

                args[0] = 4;
                parent.Invoke(varProc, args);
            }

            args[0] = 2;
            parent.Invoke(varProc, args);
        }
Esempio n. 6
0
 internal static extern Int32 _BthDiscoverDevices(IntPtr bh, DeviceDispacher dispacher);