次の方法で共有


NdisIfDeregisterInterface 関数 (ndis.h)

NdisIfDeregisterInterface 関数は、以前に呼び出しによって登録された NDIS ネットワーク インターフェイスを登録解除します。NdisIfRegisterInterface 関数を します。

構文

void NdisIfDeregisterInterface(
  NET_IFINDEX ifIndex
);

パラメーター

ifIndex

登録解除するネットワーク インターフェイスを識別するインデックス。 インターフェイス プロバイダーは、前の呼び出しからこのインデックスを取得しました。NdisIfRegisterInterface 関数を します。

戻り値

何一つ

備考

NDIS インターフェイス プロバイダーは、ネットワーク インターフェイスを登録解除し、コンピューター上の既知のインターフェイスの一覧からインターフェイスを削除する必要があることを示すために、NdisIfDeregisterInterface 関数を呼び出します。

インターフェイス プロバイダーは、たとえば、インターフェイスがアンインストールされているため、NdisIfDeregisterInterface 関数を呼び出します。 インターフェイス プロバイダーは、NdisIfDeregisterInterface を呼び出して、インターフェイスの状態が変更されたことを示しません。

NdisIfDeregisterInterface インターフェイス インデックスを解放するため、NDIS は後で登録されている別のインターフェイスにインデックスを再割り当てできます。 インターフェイス インデックスと NET_LUID インデックスを混同しないでください。このインデックスは、コンピューターの再起動後も保持されます。

必要条件

要件 価値
サポートされる最小クライアント NDIS 6.0 以降でサポートされています。
ターゲット プラットフォーム デスクトップ
ヘッダー ndis.h (Ndis.h を含む)
ライブラリ Ndis.lib
IRQL PASSIVE_LEVEL
DDI コンプライアンス規則 する Irql_Interfaces_Function(ndis)

関連項目

NET_LUID

NdisIfRegisterInterface