MB ミニポート ドライバーの INF 要件
MB ミニポート ドライバーには、INF ファイルの次のエントリが必要です。
*IfType = 243; IF_TYPE_WWANPP
*MediaType = 9; <mark type="enumval">NdisMediumWirelessWan</mark>
*PhysicalMediaType = 8; NdisPhysicalMediumWirelessWan
EnableDhcp = 0; Disable DHCP
;Entries to be put in add-registry-section for NdisMediumWirelessWan
HKR, Ndi\Interfaces, UpperRange, 0, "flpp4, flpp6"
HKR, Ndi\Interfaces, LowerRange, 0, "ppip"
前のコードの例で説明されているエントリ (UpperRange と LowerRange を除く) はすべて、AddReg や CopyFiles などのキーワードの INF セクションと同じ INF セクションの下に配置する必要があります。 UpperRange と LowerRange は、INF ファイルの add-registry-section に配置する必要があります。
*IfType
デュアルモード デバイスでは、次の表の IfType 値のいずれかを指定できます。
説明 |
名前 |
IfType |
GSM ベースの MB デバイス |
IF_TYPE_WWANPP |
243 |
CDMA ベースの MB デバイス |
IF_TYPE_WWANPP2 |
244 |
*MediaType
MB ミニポート ドライバーでは、ミニポート ドライバーが送受信データ パスで解釈できるパケット フレームの種類に基づいて、次の表の MediaType 値のいずれかを指定する必要があります。
説明 |
名前 |
MediaType |
802.3 パケットを解釈する MB ミニポート ドライバーの場合は、このメディアの種類を報告する必要があります。 このフレームワークは、使用していないミニポート ドライバーの移行にのみ使用するもので、運用品質のミニポート ドライバーには推奨されません。 |
NdisMedium802_3 |
0 |
生の IP トラフィックを処理できる MB ミニポート ドライバーには、このメディアの種類を設定する必要があります。 これは、運用品質のミニポート ドライバーで使用することが推奨されるメディアの種類です。 |
NdisMediumWirelessWan |
9 |
EnableDhcp
MB ミニポート ドライバーでは、DHCP サーバー エミュレーションを実装するかどうかに基づいて、次の表の EnableDhcp 値のいずれかを指定する必要があります。
値 |
説明 |
0 |
このインターフェイスの DHCP を無効にします。 ミニポート ドライバーは、DHCP サーバーのスプーフィングを実装しません。 これは、運用品質のドライバーで使用することが推奨される値です。 |
1 |
このインターフェイスの DHCP を有効にします。 ミニポート ドライバーは、DHCP サーバーのスプーフィングを実装します。 つまり、ミニポート ドライバーは、DHCP サーバーと ARP 解決をスプーフィングする必要があります。 |
UpperRange
このキーワードは、メディアの種類が NdisMediumWirelessWan の場合、次の文字列の 1 つ以上の組み合わせで適宜設定されます。 NdisMedium802_3 ミニポート ドライバーは、UpperRange の既存の値を使用する必要があります。
値 |
説明 |
"flpp4" |
ミニポート ドライバーは、MB デバイスが IPv4 をサポートしている場合は、"flpp4" を指定します。 |
"flpp6" |
ミニポート ドライバーは、MB デバイスが IPv6 をサポートしている場合は、"flpp6" を指定します。 この値は、IPv6 をサポートするデバイスにのみ必要です。 |
LowerRange
このキーワードは、メディアの種類が NdisMediumWirelessWan の場合、少なくとも次の値を持つ必要があります。 NdisMedium802_3 ミニポート ドライバーは、LowerRange の既存の値を使用する必要があります。
値 |
説明 |
"ppip" |
下端の MB デバイスの種類。 |