ネットワーク インターフェイスの登録解除
NDIS インターフェイス プロバイダーは、NdisIfDeregisterInterface 関数を呼び出して、たとえば、インターフェイスがアンインストールされているために、コンピューター上の既知のインターフェイスの一覧から指定したインターフェイスを削除する必要があることを示します。 インターフェイスの登録を解除するその他の理由は、アプリケーション固有です。 適切なリソース管理を促進するには、インターフェイス プロバイダーは、役に立たなくなったインターフェイスを常に登録解除する必要があります。
NdisIfDeregisterInterface は、指定されたインターフェイスに関連付けられているインターフェイス インデックスを解放します。 NDIS は、将来登録されているインターフェイスにインデックスを再割り当てできます。 ただし、対応する NET_LUID 値に関連付けられている NET_LUID インデックスは再利用されません。必要に応じて、インターフェイス プロバイダーは NdisIfFreeNetLuidIndex 関数を呼び出すことによって NET_LUID インデックスを解放できます。
注 NDIS プロキシ プロバイダーは、ミニポート アダプターのインターフェイスをアンインストールするときに登録を解除し、デタッチされたときにモジュールをフィルター処理します。