亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? tapi.cs

?? 本人覺(jué)得C#的軟件是不需要源代碼的
?? CS
字號(hào):
using System;
using System.Runtime.InteropServices;
namespace SmartAnswerCall.處理類
{

    public class TAPI
    {
        public const uint dwMediaMode = 20;
        public const uint HUGE_BUFFER = 0x1000;
        public const uint LINEINITIALIZEEXOPTION_USEEVENT = 2;
        public const uint LINEMEDIAMODE_DATAMODEM = 0x10;
        public const uint LINEMEDIAMODE_INTERACTIVEVOICE = 4;
        public const uint PHONEINITIALIZEEXOPTION_USEEVENT = 2;
        public const uint PHONEPRIVILEGE_MONITOR = 1;
        public const uint PHONEPRIVILEGE_OWNER = 2;
        public const uint TAPI_API_HIGH_VERSION = 0x20000;

        [DllImport("coredll.dll", SetLastError = true)]
        public static extern uint phoneClose(IntPtr hPhone);
        [DllImport("coredll.dll", SetLastError = true)]
        public static extern uint phoneGetGain(IntPtr hPhone, uint dwHookSwitchDev, ref IntPtr lpdwGain);
        [DllImport("coredll.dll", SetLastError = true)]
        public static extern uint phoneGetHookSwitch(IntPtr hPhone, ref IntPtr lpdwHookSwitchDevs);
        [DllImport("coredll.dll", SetLastError = true)]
        public static extern uint phoneGetStatus(IntPtr hPhone, ref LPPHONESTATUS lpPhoneStatus);
        [DllImport("coredll.dll", SetLastError = true)]
        public static extern uint phoneGetVolume(IntPtr hPhone, uint dwHookSwitchDev, ref IntPtr lpdwVolume);
        [DllImport("coredll.dll")]
        public static extern int phoneInitializeEx(out IntPtr lphPhoneApp, IntPtr hInstance, IntPtr lpfnCallback, string lpszFriendlyAppName, out uint lpdwNumDevs, ref uint lpdwAPIVersion, ref LPPHONEINITIALIZEEXPARAMS lpPhoneInitializeExParams);
        [DllImport("coredll.dll", SetLastError = true)]
        internal static extern uint phoneNegotiateAPIVersion(IntPtr hPhoneApp, uint dwDeviceID, uint dwAPILowVersion, uint dwAPIHighVersion, out IntPtr lpdwAPIVersion, IntPtr lpExtensionID);
        [DllImport("coredll.dll", SetLastError = true)]
        internal static extern uint phoneNegotiateExtVersion(IntPtr hPhoneApp, uint dwDeviceID, IntPtr dwAPIVersion, uint dwExtLowVersion, uint dwExtHighVersion, out IntPtr lpdwExtVersion);
        [DllImport("coredll.dll", SetLastError = true)]
        public static extern uint phoneOpen(IntPtr hPhoneApp, uint dwDeviceID, out IntPtr phPhone, IntPtr dwAPIVersion, IntPtr dwExtVersion, IntPtr dwCallbackInstance, uint dwPrivilege);
        [DllImport("coredll.dll", SetLastError = true)]
        public static extern uint phoneSetGain(IntPtr hPhone, uint dwHookSwitchDev, uint dwGain);
        [DllImport("coredll.dll", SetLastError = true)]
        public static extern uint phoneSetHookSwitch(IntPtr hPhone, uint dwHookSwitchDevs, uint dwHookSwitchMode);
        [DllImport("coredll.dll", SetLastError = true)]
        public static extern uint phoneSetVolume(IntPtr hPhone, uint dwHookSwitchDev, uint dwVolume);
        [DllImport("coredll.dll", SetLastError = true)]
        public static extern uint phoneShutdown(IntPtr hPhoneApp);

        [StructLayout(LayoutKind.Sequential)]
        public struct LPPHONEINITIALIZEEXPARAMS
        {
            public uint dwTotalSize;
            public uint dwNeededSize;
            public uint dwUsedSize;
            public uint dwOptions;
            public IntPtr hEvent;
            public uint dwCompletionKey;
        }

        [StructLayout(LayoutKind.Sequential)]
        public struct LPPHONESTATUS
        {
            public uint dwTotalSize;
            public uint dwNeededSize;
            public uint dwUsedSize;
            public uint dwStatusFlags;
            public uint dwNumOwners;
            public uint dwNumMonitors;
            public uint dwRingMode;
            public uint dwRingVolume;
            public uint dwHandsetHookSwitchMode;
            public uint dwHandsetVolume;
            public uint dwHandsetGain;
            public uint dwSpeakerHookSwitchMode;
            public uint dwSpeakerVolume;
            public uint dwSpeakerGain;
            public uint dwHeadsetHookSwitchMode;
            public uint dwHeadsetVolume;
            public uint dwHeadsetGain;
            public uint dwDisplaySize;
            public uint dwDisplayOffset;
            public uint dwLampModesSize;
            public uint dwLampModesOffset;
            public uint dwOwnerNameSize;
            public uint dwOwnerNameOffset;
            public uint dwDevSpecificSize;
            public uint dwDevSpecificOffset;
            public uint dwPhoneFeatures;
        }

        public enum PHONEHOOKSWITCHDEV_Cap : uint
        {
            PHONEHOOKSWITCHDEV_HANDSET = 1,
            PHONEHOOKSWITCHDEV_HEADSET = 4,
            PHONEHOOKSWITCHDEV_SPEAKER = 2
        }

        public enum PHONEHOOKSWITCHMODE : uint
        {
            PHONEHOOKSWITCHMODE_MIC = 2,
            PHONEHOOKSWITCHMODE_MICSPEAKER = 8,
            PHONEHOOKSWITCHMODE_ONHOOK = 1,
            PHONEHOOKSWITCHMODE_SPEAKER = 4,
            PHONEHOOKSWITCHMODE_UNKNOWN = 0x10
        }
    }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国内精品视频| 成人av电影在线播放| 精品美女被调教视频大全网站| 欧美麻豆精品久久久久久| 欧美色手机在线观看| 欧美日韩dvd在线观看| 蜜桃av噜噜一区二区三区小说| 国产精品国产三级国产有无不卡| 亚洲乱码日产精品bd| 香蕉av福利精品导航| 国内欧美视频一区二区| 粗大黑人巨茎大战欧美成人| 99精品欧美一区二区三区小说| 色哦色哦哦色天天综合| 欧美一区二区三区色| 久久一夜天堂av一区二区三区| 国产精品另类一区| 亚洲6080在线| 国产成人av影院| 欧美日韩一区精品| 精品国产伦一区二区三区免费| 综合久久国产九一剧情麻豆| 日韩va亚洲va欧美va久久| 久88久久88久久久| 国产精品久久久久久久久免费丝袜 | 国产麻豆视频精品| 一本色道久久综合亚洲aⅴ蜜桃| 欧美成人猛片aaaaaaa| 亚洲视频电影在线| 国产精品一线二线三线| 欧美日韩视频在线一区二区| 国产精品免费丝袜| 韩国在线一区二区| 欧美一区二区三区在线观看| 亚洲精品菠萝久久久久久久| 91精品福利在线| 亚洲6080在线| 91极品视觉盛宴| 国产三级欧美三级| 久久精品国产亚洲5555| 欧美色中文字幕| 亚洲午夜激情av| 欧美亚洲综合网| 亚洲国产欧美在线人成| 在线免费观看一区| 亚洲黄色性网站| 欧美日韩一区二区电影| 亚洲一区二区三区在线| 91高清视频在线| 日日嗨av一区二区三区四区| 欧美日韩精品一二三区| 日韩精品一二三| 欧美成人一级视频| 91啪在线观看| 中文字幕亚洲不卡| 欧美三级日韩在线| 免费在线观看成人| 国产女人水真多18毛片18精品视频| 国产一区二区三区在线观看免费视频 | 国产精品影视在线观看| 久久精品日产第一区二区三区高清版| 国产毛片精品国产一区二区三区| 中文字幕欧美三区| 91国偷自产一区二区三区成为亚洲经典 | 国产v日产∨综合v精品视频| 亚洲欧洲日韩一区二区三区| 在线一区二区视频| 国产欧美一区二区精品秋霞影院| av成人老司机| 亚洲成人高清在线| 26uuu国产一区二区三区| 成人午夜av影视| 视频一区二区中文字幕| 国产精品丝袜黑色高跟| 欧美区一区二区三区| 久久精品国产一区二区| 国产欧美一区在线| 欧美日本韩国一区二区三区视频 | 国产精品18久久久久| 一区二区在线观看免费| 久久精品夜夜夜夜久久| 7777精品伊人久久久大香线蕉超级流畅 | 91蝌蚪porny| 久久精品国产第一区二区三区| 亚洲欧洲日韩av| 久久久久久电影| 精品福利在线导航| 欧美另类videos死尸| 91高清视频免费看| 97久久精品人人澡人人爽| 国产精品一级片在线观看| 日韩成人免费电影| 日韩二区在线观看| 性感美女极品91精品| 亚洲自拍另类综合| 亚洲精品欧美激情| 亚洲成人免费观看| 最新高清无码专区| 国产精品成人一区二区三区夜夜夜| 欧美xxxx在线观看| 精品成人免费观看| 久久影视一区二区| 欧美激情一区二区| 亚洲欧美在线视频观看| 日韩一区日韩二区| 精品亚洲aⅴ乱码一区二区三区| 天天爽夜夜爽夜夜爽精品视频| 亚洲成人久久影院| 日韩成人dvd| 国产精品一二三四五| av激情亚洲男人天堂| 在线欧美小视频| 3d动漫精品啪啪一区二区竹菊 | 蜜臀久久久99精品久久久久久| 青椒成人免费视频| 国产精品亚洲第一| 不卡一区中文字幕| 欧洲精品一区二区| 精品国产一区二区三区久久久蜜月 | 一区二区三区不卡视频| 日韩黄色小视频| 国产mv日韩mv欧美| 欧美日韩一卡二卡三卡| 久久精品视频一区| 亚洲国产一区二区视频| 国产一区二区精品久久91| 99国产精品久久久久| 欧美一区二区三区在线观看视频| 久久精品视频免费观看| 亚洲一卡二卡三卡四卡五卡| 美女视频黄频大全不卡视频在线播放| 成人性视频免费网站| 日韩一区二区电影在线| 国产精品美女视频| 午夜伊人狠狠久久| 日韩美女视频一区二区| 99精品在线观看视频| 在线观看欧美精品| 久久综合色天天久久综合图片| 日韩美女视频一区| 韩国精品一区二区| 91精品久久久久久久91蜜桃| 亚洲视频免费在线| 成人免费视频一区| 2020国产精品| 青青草原综合久久大伊人精品| 在线观看视频一区二区| 国产精品久久久久国产精品日日| 精品中文字幕一区二区小辣椒| 欧美日韩一区不卡| 亚洲国产精品影院| 欧美日韩aaa| 偷拍一区二区三区四区| 在线观看亚洲精品| 亚洲一区二区三区四区中文字幕| 成人av网址在线| 丝袜美腿亚洲一区| 裸体健美xxxx欧美裸体表演| 日本高清免费不卡视频| 亚洲色图.com| 色婷婷综合激情| 亚洲成在线观看| 欧美一级片在线看| 国内成人免费视频| 久久精品这里都是精品| 成人午夜精品一区二区三区| 综合久久久久综合| 欧美二区三区的天堂| 蜜桃av一区二区| 国产欧美日韩三区| 91网站最新地址| 视频在线观看国产精品| 久久久久国产一区二区三区四区| 不卡一区在线观看| 视频一区二区欧美| 国产日产欧美一区| 欧美视频在线播放| 九九视频精品免费| 亚洲线精品一区二区三区八戒| 欧美一区二区三区性视频| va亚洲va日韩不卡在线观看| 国产日本一区二区| 日韩欧美自拍偷拍| 国产馆精品极品| 亚洲欧美二区三区| 精品成人一区二区三区| 色婷婷av一区二区三区软件| 国产在线精品免费| 亚洲二区在线视频| 国产精品麻豆视频| 欧美一区中文字幕| 色国产综合视频| 丁香婷婷综合网| 精品伊人久久久久7777人| 亚洲免费在线视频一区 二区| 精品国产自在久精品国产| 欧美在线视频你懂得| www.亚洲色图| 国产精品系列在线观看| 久久精品国产一区二区|