unsafe public Int32 DeviceHandler(IntPtr pInfo)//DeviceInfo* info) { object[] args = new object[1]; pScanDeviceInfo = (DeviceInfo *)pInfo; args[0] = 5; parent.Invoke(varProc, args); if (terminateScan != 0) { return(0); } return(1); }
unsafe internal static extern Int32 _BthGetDeviceInfo(IntPtr bh, DeviceInfo *Info);
//DeviceInfo* info) public unsafe Int32 DeviceHandler(IntPtr pInfo) { object[] args = new object[1]; pScanDeviceInfo = (DeviceInfo*)pInfo; args[0] = 5; parent.Invoke(varProc, args); if (terminateScan != 0) return 0; return 1; }