📄 bluetooth_device_info.cs
字号:
using System;
using System.Runtime.InteropServices;
namespace bluetoothX
{
[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Unicode)]
internal struct BLUETOOTH_DEVICE_INFO
{
internal int dwSize;
internal long Address;
internal uint ulClassofDevice;
[MarshalAs(UnmanagedType.Bool)]
internal bool fConnected;
[MarshalAs(UnmanagedType.Bool)]
internal bool fRemembered;
[MarshalAs(UnmanagedType.Bool)]
internal bool fAuthenticated;
internal SYSTEMTIME stLastSeen;
internal SYSTEMTIME stLastUsed;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=248)]
internal string szName;
public BLUETOOTH_DEVICE_INFO(long address)
{
dwSize = 560;
this.Address = address;
ulClassofDevice = 0;
fConnected = false;
fRemembered = false;
fAuthenticated = false;
stLastSeen = new SYSTEMTIME();
stLastUsed = new SYSTEMTIME();
szName = "";
}
internal DateTime LastSeen
{
get
{
return stLastSeen.ToDateTime();
}
}
internal DateTime LastUsed
{
get
{
return stLastUsed.ToDateTime();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -