⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ws2structs.cs

📁 通过手机蓝牙控制个人电脑上的幻灯片的播放
💻 CS
字号:
#region Using directives
using System;
using System.Text;
using System.Runtime.InteropServices;
using System.Collections;
#endregion

namespace BTHWrapper
{
    public class Ws2Structs
    {
        [StructLayout(LayoutKind.Sequential)]
        public struct SOCKADDR_BTH
        {
            public Int16 addressFamily;	// 0 unsigned short
            private Int16 pad1;
            private Int32 pad2;
            public UInt64 btAddr; // 8 unsigned __int64
            private UInt64 guidPart1;		// We're not doing services right now. UINT64 =int32 unsigned long
            private UInt64 guidPart2;		// As above 8 Bytes
            public Int32 port;	// 32 unsigned long
            private Int32 pad3;
        }

        [StructLayout(LayoutKind.Sequential)]
        public class WSAData
        {
            public Int16 wVersion;
            public Int16 wHighVersion;
            public String szDescription;
            public String szSystemStatus;
            public Int16 iMaxSockets;
            public Int16 iMaxUdpDg;
            public IntPtr lpVendorInfo;
        }

        
        /*
      [StructLayout(LayoutKind.Sequential)]
   internal struct WSAData {
     public short wVersion;
      public short wHighVersion;
        public string[] szDescription = new string[257];
       public string[] szSystemStatus = new string[129];
 public short iMaxSockets;
public short iMaxUdpDg;
public int lpVendorInfo;
}*/


        [StructLayout(LayoutKind.Sequential)]
        public class WSAQUERYSET
        {
            public Int32 dwSize;
            public String szServiceInstanceName;
            public IntPtr lpServiceClassId;
            public IntPtr lpVersion;
            public String lpszComment;
            public Int32 dwNameSpace;
            public IntPtr lpNSProviderId;
            public String lpszContext;
            public Int32 dwNumberOfProtocols;
            public IntPtr lpafpProtocols;
            public String lpszQueryString;
            public Int32 dwNumberOfCsAddrs;
            public IntPtr lpcsaBuffer;
            public Int32 dwOutputFlags;
            public IntPtr lpBlob;
        }

    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -