次の方法で共有


NdisCompleteBindAdapterEx 関数 (ndis.h)

プロトコル ドライバーは、NdisCompleteBindAdapterEx 関数を呼び出して、ドライバーの ProtocolBindAdapterEx 関数がNDIS_STATUS_PENDING返すバインディング操作を完了します。

構文

void NdisCompleteBindAdapterEx(
       NDIS_HANDLE BindAdapterContext,
  [in] NDIS_STATUS Status
);

パラメーター

BindAdapterContext

NDIS が BindContext パラメーターに渡したハンドルProtocolBindAdapterEx 関数を します。

[in] Status

完了したバインド操作の最終的な状態。 このパラメーターには、次のいずれかの値を指定できます。

NDIS_STATUS_SUCCESS

ドライバーは、基になる NIC へのバインドを正常に完了しました。

NDIS_STATUS_XXXまたはNTSTATUS_XXX

プロトコル ドライバーによるバインドの設定が失敗したか、プロトコル ドライバーがネットワーク I/O 操作を実行するために必要なリソースを割り当てませんでした。 通常、このようなエラー状態は、NdisXxx関数またはカーネル モード サポート ルーチン から伝達されます。

戻り値

何一つ

備考

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

開いている操作が成功した場合、プロトコル ドライバーは、基になるドライバーからの通知を受け取り、バインドに対する送信要求と OID 要求を開始する準備ができています。 ドライバーがエラー状態 NdisCompleteBindAdapterEx を呼び出した場合、バインドの試行は失敗し、ドライバーはバインドを確立するために割り当てられたリソースを解放しました。

必要条件

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

関連項目

NdisOpenAdapterEx

ProtocolBindAdapterEx