NdisCoOidRequestComplete 関数 (ndis.h)

NdisCoOidRequestComplete 関数は、CoNDIS クライアントまたはスタンドアロン呼び出しマネージャーの ProtocolCoOidRequest 関数が以前にNDIS_STATUS_PENDING返した OID 要求の最終状態を返します。

構文

void NdisCoOidRequestComplete(
  [in]           NDIS_HANDLE       NdisAfHandle,
  [in, optional] NDIS_HANDLE       NdisVcHandle,
  [in, optional] NDIS_HANDLE       NdisPartyHandle,
  [in]           PNDIS_OID_REQUEST OidRequest,
  [in]           NDIS_STATUS       Status
);

パラメーター

[in] NdisAfHandle

NDIS がクライアントまたはスタンドアロン通話マネージャーに渡したアドレス ファミリ (AF) ハンドル ProtocolCoOidRequest 関数。

[in, optional] NdisVcHandle

NDIS がクライアントまたはスタンドアロン呼び出しマネージャーの ProtocolCoOidRequest 関数に渡した仮想接続 (VC) ハンドル。 このパラメーターの NULL 値は、要求が VC 固有ではないことを示します。 NdisCoOidRequest 関数または NdisMCmOidRequest 関数の呼び出し元が NULL VC ハンドルを指定した場合、このパラメーターは NULL です。

[in, optional] NdisPartyHandle

NDIS がクライアントまたはスタンドアロン呼び出しマネージャーの ProtocolCoOidRequest 関数に渡したパーティ ハンドル。 このパラメーターの NULL 値は、要求がパーティ固有ではないことを示します。 NdisCoOidRequest 関数または NdisMCmOidRequest 関数の呼び出し元が NULL パーティ ハンドルを指定した場合、このパラメーターは NULL です。

[in] OidRequest

NDIS_OID_REQUEST構造体として書式設定されたバッファーへのポインター。 NdisCoOidRequest 関数または NdisMCmOidRequest 関数の呼び出し元がこのバッファーを指定しました。

[in] Status

要求操作の最終的な状態 (NDIS_STATUS_SUCCESS、またはNDIS_STATUS_PENDINGを除くドライバーによって決定されたNDIS_STATUS_XXX 状態値)。

戻り値

なし

解説

ProtocolCoOidRequest 関数からNDIS_STATUS_PENDINGを返す CoNDIS プロトコル ドライバーは、プロトコル ドライバーが要求操作を完了した後に NdisCoOidRequestComplete を呼び出す必要があります。

ドライバーが NdisCoOidRequestComplete を呼び出した後、NDIS は を呼び出します。最初に NdisCoOidRequest 関数または NdisMCmOidRequest 関数を呼び出したドライバーの ProtocolCoOidRequestComplete 関数。

NDIS をプロトコル ドライバーとして登録するクライアントとスタンドアロン呼び出しマネージャーのみが NdisCoOidRequestComplete を呼び出すことができます。 ミニポート呼び出しマネージャー (MCM) は、 を呼び出します。 NdisMCmOidRequestComplete 関数または代わりに、MCM ドライバーの ProtocolCoOidRequest 関数と MiniportCoOidRequest 関数のどちらがクライアントの要求を処理したかに応じて、NdisMCoOidRequestComplete が処理されます。

要件

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

こちらもご覧ください

MiniportCoOidRequest

NDIS_OID_REQUEST

NdisCoOidRequest

NdisMCmOidRequest

NdisMCmOidRequestComplete

NdisMCoOidRequestComplete

ProtocolCoOidRequest

ProtocolCoOidRequestComplete