NdisUnbindAdapter 関数 (ndis.h)
プロトコル ドライバーは NdisUnbindAdapter 関数を呼び出して、基になるミニポート アダプターへのバインドを閉じるよう NDIS に要求します。
構文
NDIS_STATUS NdisUnbindAdapter(
[in] NDIS_HANDLE NdisBindingHandle
);
パラメーター
[in] NdisBindingHandle
NdisOpenAdapterEx 関数の呼び出しからプロトコル ドライバーが取得したハンドル。 ハンドルは、閉じるバインディングを識別します。
戻り値
NdisUnbindAdapter は 、次のいずれかの状態値を返します。
リターン コード | 説明 |
---|---|
|
NdisUnbindAdapter が バインド解除操作を正常に開始しました。 |
|
リソースが不足しているため、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) |