C# 创建新调制解调器的API

C# 创建新调制解调器的API,c#,.net,c,windows,winapi,C#,.net,C,Windows,Winapi,windows中是否有执行以下步骤的API(创建新调制解调器) 控制面板->电话和调制解调器选项->调制解调器(选项卡)->添加->标记不检测我的设备->从列表中选择(两台计算机之间的通信电缆)->从lsit中选择端口->完成 如何以进步的方式做到这一点。请向我推荐一些API。您可能可以从windows使用TAPI(电话API)来做一些事情 请看这里(有关某些特定的调制解调器API): 此处(适用于所有可用的TAPI接口): 看看这一页: 我遇到了与您相同的问题,并且在win7 64位

windows中是否有执行以下步骤的API(创建新调制解调器)

控制面板->电话和调制解调器选项->调制解调器(选项卡)->添加->标记不检测我的设备->从列表中选择(两台计算机之间的通信电缆)->从lsit中选择端口->完成


如何以进步的方式做到这一点。请向我推荐一些API。

您可能可以从windows使用TAPI(电话API)来做一些事情

请看这里(有关某些特定的调制解调器API):

此处(适用于所有可用的TAPI接口):

看看这一页:

我遇到了与您相同的问题,并且在win7 64位系统上成功地使用了此解决方案。您应该从这个页面下载源文件并用WDK编译它(我使用WDK7.1)。注意,原始源代码由DDK编译,在WDK下链接失败。因此,您应该在文件“源”中添加一行:

  USE_MSVCRT = 1
构建通过后,您将获得一个可执行文件“mdminst.exe”。然后,您可以通过CLI安装所需的任何调制解调器:

C:\> mdminst <modem-inf-file> <COM port> <HardwareID>

并不是所有你们能在控制面板中做的事情都有相应的api函数。事实上,这是罕见的。大多数小程序都是通过编写注册表项来工作的,您可以通过SysInternals的ProcMon实用程序观察到这一点。
mdminst c:\windows\inf\mdmgen.inf COM1 mdmgen336