次の方法で共有


NDIS ネットワーク インターフェイス サービス

NDIS ネットワーク インターフェイス プログラミング インターフェイスは、次のサービスを提供します。

  • 各インターフェイスのローカル一意識別子 ( NET_LUID) を生成します。 NET_LUID値:

    • コンピューターの再起動時に保持する必要があります。 インターフェイス プロバイダーは、関連付けられているインターフェイスが永続的でない場合でも、NET_LUIDsを永続的にする必要があります。 たとえば、この永続化により、コンピューターの電源障害が発生した場合、インターフェイス プロバイダーはNET_LUIDインデックスを解放できます。
    • インターフェイス型 (RFC 2863 の IfType ) に関連付ける必要があります。
    • ローカル コンピューターで一意である必要があります。
    • NET_LUIDはインターフェイス名 (RFC 2863 の ifName ) に相当するため、テキスト表現に変換できます。
  • 各インターフェイスのローカルに一意のインターフェイス インデックス ( IfIndex とも呼ばれる 24 ビット値) を生成します。 IfIndex 値には、次のプロパティがあります。

    • 低い数値を使用することをお勧めします。 たとえば、NDIS は、使用可能な最も低いインターフェイス インデックスを再利用します。
    • IfIndex 値は、コンピューターの再起動時に保持されません。
    • NET_LUID値と IfIndex 値の間には 1 対 1 の対応があります。
  • インターフェイス インデックス、NET_LUID値、および "フレンドリ名" (ネットワーク接続フォルダーに表示されるフレンドリ名など) の間でマップします。

  • ドライバー スタック内のインターフェイスの階層化順序を定義します。

  • NDIS ドライバーが管理し、RFC 2863 と 2864 で指定されているインターフェイスのプロパティとテーブルのクエリと設定。