NdisIfDeregisterProvider 関数 (ndis.h)

NdisIfDeregisterProvider 関数は、 の呼び出しによって以前に登録されたインターフェイス プロバイダーを登録解除します。 NdisIfRegisterProvider 関数。

構文

void NdisIfDeregisterProvider(
  [in] NDIS_HANDLE NdisProviderHandle
);

パラメーター

[in] NdisProviderHandle

ネットワーク インターフェイス プロバイダーを識別するハンドル。 呼び出し元は、 への以前の呼び出しからこのハンドルを取得しました。 NdisIfRegisterProvider 関数。

戻り値

なし

解説

NDIS ドライバーは NdisIfDeregisterProvider 関数を呼び出して、ネットワーク インターフェイス プロバイダーとして登録を解除します。 NDIS ドライバーは、アンロード時にインターフェイス プロバイダーとして登録解除する必要があります。

インターフェイス プロバイダーは、 NdisIfDeregisterProvider を呼び出すときに登録されたインターフェイスがないことを確認する必要があります。 インターフェイスを登録解除するには、プロバイダーが を呼び出す必要があります。 NdisIfDeregisterInterface 関数は、登録されているインターフェイスごとに 1 回です。

プロバイダーは、NdisIfDeregisterProvider を呼び出した後、NdisProviderHandle パラメーターで渡されたプロバイダー ハンドルを使用しないでください。

要件

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

こちらもご覧ください

NdisIfDeregisterInterface

NdisIfRegisterProvider