次の方法で共有


NdisCompleteUnbindAdapterEx 関数 (ndis.h)

プロトコル ドライバーは、NdisCompleteUnbindAdapterEx 関数を呼び出して、ドライバーの ProtocolUnbindAdapterEx 関数がNDIS_STATUS_PENDING返すバインド解除操作を完了します。

構文

void NdisCompleteUnbindAdapterEx(
  [in] NDIS_HANDLE UnbindContext
);

パラメーター

[in] UnbindContext

ProtocolUnbindAdapterEx 関数の UnbindContext パラメーターに NDIS が渡したハンドル。

戻り値

何一つ

備考

プロトコル ドライバーからNDIS_STATUS_PENDINGが返されたときProtocolUnbindAdapterEx 関数、そのドライバーは、バインド解除操作の完了後 NdisCompleteUnbindAdapterEx を呼び出す必要があります。

ドライバーが NdisCompleteUnbindAdapterEx 呼び出すと、ドライバーはバインディングに対してドライバーが保持するバインディングごとのコンテキスト情報のクリーンアップを完了し、バインディングを確立するために割り当てられたすべてのリソースを解放しました。

NdisCompleteUnbindAdapterEx から戻UnbindContext ハンドルが無効です。 つまり、プロトコル ドライバーは、NdisXxx 関数への呼び出しでこのハンドルを渡さないでください。

必要条件

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

関連項目

NdisOpenAdapterEx

ProtocolBindAdapterEx

ProtocolUnbindAdapterEx