NdisUnbindAdapter 関数 (ndis.h)

プロトコル ドライバーは NdisUnbindAdapter 関数を呼び出して、基になるミニポート アダプターへのバインドを閉じるよう NDIS に要求します。

構文

NDIS_STATUS NdisUnbindAdapter(
  [in] NDIS_HANDLE NdisBindingHandle
);

パラメーター

[in] NdisBindingHandle

NdisOpenAdapterEx 関数の呼び出しからプロトコル ドライバーが取得したハンドル。 ハンドルは、閉じるバインディングを識別します。

戻り値

NdisUnbindAdapter は 、次のいずれかの状態値を返します。

リターン コード 説明
NDIS_STATUS_SUCCESS
NdisUnbindAdapter が バインド解除操作を正常に開始しました。
NDIS_STATUS_RESOURCES
リソースが不足しているため、NdisUnbindAdapter が失敗しました。

注釈

プロトコル ドライバーは、 ProtocolUnbindAdapterEx または ProtocolBindAdapterEx 関数のコンテキスト外で NdisUnbindAdapter を 呼び出します。 NDIS は、プロトコル ドライバーの ProtocolUnbindAdapterEx 関数を呼び出すように作業項目をスケジュールし、すぐにを返します。

NdisUnbindAdapter の呼び出しが返される前に、NDIS はバインドを既に閉じている可能性があります。 したがって、呼び出しが返された後、呼び出し元は NdisBindingHandle パラメーターに渡されたハンドルがまだ有効であると想定しないでください。

メモNdisUnbindAdapter がNDIS_STATUS_SUCCESSを返しても、NDIS は ProtocolUnbindAdapterEx を呼び出さない可能性があります。
 

要件

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

こちらもご覧ください

NdisOpenAdapterEx

ProtocolBindAdapterEx

ProtocolUnbindAdapterEx