指定 ISDN 适配器的 ISDN 键和值

除了 WanEndpoints 值之外,ISDN 适配器的 INF 文件还必须(通过 add-registry-section 添加)以下键和值到适配器的实例键中。 有关详细信息,请参阅指定 WAN 适配器的 WAN 终结点

注意 ISDN 驱动程序在 Windows 8.1、Windows Server 2012 R2 及更高版本中已被弃用。

  • IsdnNumDChannels

    指定 ISDN 适配器支持的 D 通道数。

  • IsdnAutoSwitchDetect(可选)

    指定 ISDN 适配器是否支持自动交换机检测。 值为 1 表示适配器支持自动交换机检测。 值为零表示适配器不支持自动交换机检测。

  • IsdnSwitchTypes

    指定 ISDN 适配器支持的交换机类型。

    开关 说明

    ISDN_SWITCH_AUTO

    自动检测(仅限北美)

    ISDN_SWITCH_ATT

    ESS5(AT&T,北美)

    ISDN_SWITCH_NI1

    国家 ISDN 1 (NI-1)

    ISDN_SWITCH_NI2

    国家 ISDN 2 (NI-2)

    ISDN_SWITCH_NT1

    北方电信 DMS 100 (NT-1)

    ISDN_SWITCH_INS64

    NTT INS64(日本)

    ISDN_SWITCH_1TR6

    德国国家电信 (1TR6)。 此交换机类型很少使用。

    ISDN_SWITCH_VN3

    法国国家电信 (VN3)。 此交换机类型很少使用。

    ISDN_SWITCH_NET3

    欧洲 ISDN (DSS1)

    ISDN_SWITCH_DSS1

    欧洲 ISDN (DSS1)

    ISDN_SWITCH_AUS

    澳大利亚国家电信。 此交换机类型很少使用。

    ISDN_SWITCH_BEL

    比利时国家电信。 此交换机类型很少使用。

    ISDN_SWITCH_VN4

    法国国家电信 (VN4)

    ISDN_SWITCH_SWE

    瑞典国家电信

    ISDN_SWITCH_ITA

    意大利国家电信

    ISDN_SWITCH_TWN

    台湾

要指定多个交换机类型,只需将各个交换机类型值一起添加即可。

在安装 ISDN 组件时自动运行的 ISDN 向导允许用户从 IsdnSwitchTypes 指定的交换机类型中选择一种。 所选交换机类型决定 ISDN 向导随后显示哪些其他 ISDN 参数以供配置。 这些 ISDN 参数包括电话号码、SPID(服务配置文件标识符)、子地址和多订阅者号码。

  • 每个 D 通道的 IsdnNumBChannels 值和 D-channel

    D-channel 键是一个基于 0 的索引,从 0 到 9,用于标识 D 信道。 IsdnNumBChannels 是添加到 D-channel 键的 REG_DWORD 值。 IsdnNumBChannels 指定 D 通道支持的 B 通道数。

下面是一个 add-registry-section 的示例,它将 ISDN 键和值添加到 ISDN 适配器的实例键中。 为适配器指定两个 D 通道,为每个 D 通道指定两个 B 通道。

[ISDNadapter.reg]
HKR,,  WanEndPoints,         0x00010001, 4
HKR,,  IsdnNumDChannels,     0x00010001, 2
HKR,,  IsdnAutoSwitchDetect, 0x00010001, 1
HKR,,  IsdnSwitchTypes,      0x00010001, 0x00000004  ;NI1

HKR, 0, IsdnNumBChannels,    0x00010001, 2

HKR, 1, IsdnNumBChannels,    0x00010001, 2

ISDN 向导本身也会根据用户指定的参数值,将 ISDN 键和值添加到 ISDN 适配器的实例键中。 ISDN 向导会添加以下键和值:

  • IsdnSwitchType

    一个 REG_DWORD,表示用户为 ISDN 适配器选择的交换机类型。

  • 每个 D 通道的 IsdnMultiSubscriberNumbers

    一个 REG_MULTI_SZ 值,表示用户为 D 通道指定的多订阅者号码。

  • 一个 B-channel 键和一个 IsdnSpidIsdnPhoneNumber,以及/或者每个 B 通道的 IsdnSubaddress 值:

键或值 说明

B-channel

一个基于零的索引,用于识别 B 通道。 B-channel 键的最大值要比分配给 B 通道所属 D 通道的 IsdnNumBchannels 值少一个。

IsdnSpid

一个 REG_SZ 值,表示用户为 B 通道指定的 SPID(如有)。

IsdnPhoneNumber

用户为 B 通道指定的电话号码(如有)。

IsdnSubaddress

用户为 B 通道指定的子地址(如有)。

以下是 ISDN 适配器的注册表部分布局的示例。 每个注册表键值都用方括号括起来,例如:[ KeyName ]。 通过 INF 文件为 ISDN 适配器添加的 ISDN 键和值用黑体字突出显示;通过 ISDN 向导添加的 ISDN 键和值用普通(非黑体字)文字显示。

[...Enum\emumeratorID\device-instance-id]  ;ISDN adapter instance key
WanEndpoints=4
IsdnNumDChannels=2
IsdnAutoSwitchDetect=1
IsdnSwitchType=0x4  ;National ISDN 1

[...Enum\emumeratorID\device-instance-id\0]  ;D-channel 0
IsdnNumBChannels=2
IsdnMultiSubscriberNumbers=1234567 2345678 3456789

[...Enum\emumeratorID\device-instance-id\0\0]  ;B-channel 0 for D-channel 0
IsdnSpid=00555121200
IsdnPhoneNumber=5551212
IsdnSubaddress=

[...Enum\emumeratorID\device-instance-id\0\1]  ;B-channel 1 key for D-channel 0
IsdnSpid=00555121300
IsdnPhoneNumber=5551213
IsdnSubaddress=

[...Enum\emumeratorID\device-instance-id\1]  ;D-channel 1 key
IsdnNumBChannels=2
IsdnMultiSubscriberNumbers=8675309 2390125 7658156

[...Enum\emumeratorID\device-instance-id\1\0]  ;B-channel 0 for D-channel 1
IsdnSpid=00555987600
IsdnPhoneNumber=5559876
IsdnSubaddress=

[...Enum\emumeratorID\device-instance-id\1\0]  ;B-channel 1 for D-channel 1
IsdnSpid=00555876500
IsdnPhoneNumber=5558765
IsdnSubaddress=