NdisIfDeregisterInterface 関数 (ndis.h)

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

構文

void NdisIfDeregisterInterface(
  NET_IFINDEX ifIndex
);

パラメーター

ifIndex

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

戻り値

なし

解説

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

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

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

要件

要件
サポートされている最小のクライアント NDIS 6.0 以降でサポートされています。
対象プラットフォーム デスクトップ
Header ndis.h (Ndis.h を含む)
Library Ndis.lib
IRQL PASSIVE_LEVEL
DDI コンプライアンス規則 Irql_Interfaces_Function(ndis)

こちらもご覧ください

NET_LUID

NdisIfRegisterInterface