44 lines
1.5 KiB
C#
44 lines
1.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.InteropServices;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Assets.Scripts.Devices.Ble.Win
|
|
{
|
|
internal class WclAlertableWait
|
|
{
|
|
[DllImport("WclBlePluginCPP.dll", CallingConvention = CallingConvention.StdCall, EntryPoint = "WCLWait")]
|
|
[return: MarshalAs(UnmanagedType.U4)]
|
|
public static extern uint Wait([MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.SysInt, SizeParamIndex = 1)][In] IntPtr[] Handle, [MarshalAs(UnmanagedType.U4)][In] uint Cnt, [MarshalAs(UnmanagedType.U4)][In] uint Timeout);
|
|
|
|
// Token: 0x0600207E RID: 8318
|
|
[DllImport("WclBlePluginCPP.dll", CallingConvention = CallingConvention.StdCall, EntryPoint = "WCLFlushApc")]
|
|
[return: MarshalAs(UnmanagedType.U4)]
|
|
public static extern uint FlushApc();
|
|
|
|
// Token: 0x0600207F RID: 8319
|
|
[DllImport("WclBlePluginCPP.dll", CallingConvention = CallingConvention.StdCall, EntryPoint = "WCLSetApcSync")]
|
|
public static extern void SetApcSync();
|
|
|
|
// Token: 0x04001189 RID: 4489
|
|
public const uint WAIT_OBJECT_0 = 0U;
|
|
|
|
// Token: 0x0400118A RID: 4490
|
|
public const uint WAIT_IO_COMPLETION = 192U;
|
|
|
|
// Token: 0x0400118B RID: 4491
|
|
public const uint WAIT_TIMEOUT = 258U;
|
|
|
|
// Token: 0x0400118C RID: 4492
|
|
public const uint WAIT_FAILED = 4294967295U;
|
|
|
|
// Token: 0x0400118D RID: 4493
|
|
public const uint INFINITE = 4294967295U;
|
|
|
|
// Token: 0x0400118E RID: 4494
|
|
public const string GuidTemplate = "0000XXXX-0000-1000-8000-00805F9B34FB";
|
|
}
|
|
}
|