NdisCompleteUnbindAdapterEx 関数 (ndis.h)

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

構文

void NdisCompleteUnbindAdapterEx(
  [in] NDIS_HANDLE UnbindContext
);

パラメーター

[in] UnbindContext

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

戻り値

なし

解説

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

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

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

要件

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

こちらもご覧ください

NdisOpenAdapterEx

ProtocolBindAdapterEx

ProtocolUnbindAdapterEx