次の方法で共有


バインド インターフェイスの指定

インストールするネットワーク コンポーネントごとに、ネットワーク INF ファイルは、Ndi キーに Interfaces キーを追加して、コンポーネントの上下のバインディング インターフェイスを指定する必要があります。

Interfaces キーには、少なくとも 2 つの値があります。

UpperRange
コンポーネントが上端でバインドできるインターフェイスを定義する REG_SZ 値。

LowerRange
コンポーネントが下端でバインドできるインターフェイスを定義する REG_SZ 値。 物理アダプターの場合、このインターフェイスは常に、アダプターが接続するネットワーク メディア (イーサネットなど) である必要があります。

Note

ただし、Windows 95/98/Me ネットワーク INF ファイルの DefUpperDefLower の値は、Windows 2000 以降のバージョンのオペレーティング システムで使用される INF ファイルではサポートされていません。

次の表に、Microsoft が提供する UpperRange の値を示します。

Value 説明

netbios

NetBIOS

ipx

IPX

tdi

TCP/IP への TDI インターフェイス

ndis5

NDIS 5.x (ndis2、ndis3、ndis4 は使用されなくなりました)。 この値は、ATM 以外のネットワーク コンポーネント (ATM 以外のアダプターなど) の上端で NDIS とインターフェイスする場合に指定する必要があります。

Ndisatm

ATM をサポートする NDIS 5.x。 NDIS を使用して上端インターフェイスを持つ ATM アダプターなど、任意の ATM ネットワーク コンポーネントに対して指定された値

ndiswan

WAN アダプターの上端。 この値を指定すると、オペレーティング システムで RAS で使用する WAN アダプターが自動的に有効になります。

Ndiscowan

接続指向 NDIS が実行される WAN アダプターの上端

noupper

バインディング用の上端を公開しないコンポーネントの上端。このようなコンポーネントは、通常、その上端にプライベート インターフェイスを持ちます

winsock

Windows ソケット インターフェイス

ndis5_atalk

上端にある AppleTalk インターフェイスにのみバインドする NDIS 5.x Net コンポーネント (アダプター) の上端

ndis5_dlc

上端にある DLC インターフェイスにのみバインドする NDIS 5.x Net コンポーネント (アダプター) の上端

ndis5_ip

上端にある TCP/IP インターフェイスにのみバインドする NDIS 5.x Net コンポーネント (アダプター) の上端

ndis5_ipx

上端にある IPX インターフェイスにのみバインドする NDIS 5.x Net コンポーネント (アダプター) の上端

ndis5_nbf

上端にある NetBEUI インターフェイスにのみバインドする NDIS 5.x Net コンポーネント (アダプター) の上端

ndis5_streams

上端にある ストリーム インターフェイスにのみバインドする NDIS 5.x Net コンポーネント (アダプター) の上端 この値は、Windows XP 以降のオペレーティング システムでは使用されなくなりました。

flpp4

IPv4 をサポートするモバイル ブロードバンド (MB) デバイス。

flpp6

IPv6 をサポートするモバイル ブロードバンド (MB) デバイス。

次の表に、Microsoft が提供する LowerRange の値を示します。

Value 説明

イーサネット

イーサネット アダプターの下端

atm

ATM アダプタの下端

tokenring

トークン リング アダプターの下端

serial

シリアル アダプターの下端

fddi

FDDI アダプタの下端

ベースバンド

ベースバンド アダプターの下端

broadband

ブロードバンド アダプターの下端

Bluetooth

Bluetooth アダプターの下端

arcnet

Arcnet アダプターの下端

isdn

ISDN アダプタの下端

localtalk

LocalTalk アダプターの下端

wan

WAN アダプタの下端

nolower

バインディングの下端を公開しないコンポーネントの下端

ndis5

NDIS 5.x. (ndis2、ndis3、および ndis4 は使用されなくなりました)。ATM 以外のコンポーネントと NDIS を介して下位エッジ インターフェイスを持つネットワーク コンポーネントの場合

Ndisatm

ATM をサポートする Ndis 5.x。 ATM コンポーネントと NDIS を介して下位エッジ インターフェイスを持つネットワーク コンポーネントの場合

Wlan

ネイティブの 802.11 ワイヤレス LAN アダプターの下端。

ppip

モバイル ブロードバンド (MB) アダプターの下端

vwifi

仮想 Wifi インターフェイスの下端

UpperRangeLowerRange の値は、実際のコンポーネントではなくコンポーネントがバインドされる、インターフェースの値を指定します。 バインディング エンジンは、ネットワーク コンポーネントを、適切な (上または下の) エッジで指定されたインターフェイスを提供するすべてのコンポーネントにバインドします。 たとえば、LowerRange が ndis5 のプロトコルは、物理アダプターや仮想アダプターなど、ndis5 の UpperRange を持つすべてのコンポーネントにバインドされます。

Note

NDIS LWF ドライバーは、INF ファイルの LowerRange に nolower を持つアダプターに接続できません。 NDIS LWF ドライバーは、FilterMediaTypes に nolower を含めることはできません。

NDIS 5.x Net コンポーネント (アダプター) が 1 つ以上の特定のプロトコルでのみ動作する場合、UpperRange には、ndis5_atalk、ndis5_dlc、ndis5_ip、ndis5_ipx、ndis5_nbf、ndis5_streamsなどの 1 つ以上のプロトコル固有の値を割り当てる必要があります。 このような net クラス コンポーネントには、ndis5 の UpperRange 値を割り当ててはいけません。これは、そのコンポーネントが ndis5 の下端を提供するすべてのプロトコルにバインドする原因になるためです。

INF ファイル ライターは、プライベート バインディング インターフェイスにベンダー固有の UpperRange 値と LowerRange 値を定義して使用できます。 たとえば、ベンダーが独自のプロトコル ドライバーにのみアダプターをバインドする場合、INF ファイル ライターはアダプターの UpperRangeXXX を、独自のプロトコルの LowerRange には XXX を指定できます。 Windows 2000 バインド エンジンは、XXXUpperRange (この場合はアダプター) を持つすべてのコンポーネントを、XXXLowerRange (この場合は独自のプロトコル) を持つすべてのコンポーネントとバインドされます。

ATM アダプターの UpperRange 値と LowerRange 値を追加する add-registry-section の例を次に示します。

[addreg-section]
HKR, Ndi\Interfaces, UpperRange, 0, "ndisATM"
HKR, Ndi\Interfaces, LowerRange, 0, "atm"