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 の