次の方法で共有


NdisMCoOidRequestComplete 関数 (ndis.h)

NdisMCoOidRequestComplete 関数は、ミニポート ドライバーの OID 要求の最終的な状態を返します。

NDIS_STATUS_PENDING返される MiniportCoOidRequest 関数。

構文

void NdisMCoOidRequestComplete(
  [in] NDIS_HANDLE       MiniportAdapterHandle,
       NDIS_HANDLE       NdisMiniportVcHandle,
       PNDIS_OID_REQUEST Request,
  [in] NDIS_STATUS       Status
);

パラメーター

[in] MiniportAdapterHandle

NDIS が の MiniportAdapterHandle パラメーターに渡したミニポート アダプター ハンドル MiniportInitializeEx 関数。

NdisMiniportVcHandle

仮想接続 (VC) を識別するハンドル。 ミニポート ドライバーは、クライアントが発信呼び出しを設定したとき、または呼び出しマネージャーがクライアント登録済みサービス アクセス ポイント (SAP) の VC を作成したときに、 その MiniportCoCreateVc 関数への入力パラメーターとしてこのハンドルを取得しました。 呼び出しマネージャーは、着信呼び出し通知を示す VC を作成しました。 要求が VC 固有 でない 場合、このパラメーターは NULL です

Request

NDIS_OID_REQUEST構造体として書式設定されたバッファーへのポインター。 ミニポート ドライバーは、そのへの入力パラメーターとしてこのポインターを取得しました MiniportCoOidRequest 関数。

[in] Status

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

戻り値

なし

解説

ミニポート ドライバーが要求操作を完了した後、 その MiniportCoOidRequest 関数からNDIS_STATUS_PENDINGを返す CoNDIS ミニポート ドライバーは NdisMCoOidRequestComplete を呼び出す必要があります。

NdisMCoOidRequestComplete を呼び出すと、 NdisCoOidRequest 関数を呼び出した、基になるドライバーの ProtocolCoOidRequestComplete 関数。

要件

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

こちらもご覧ください

MiniportCoCreateVc

MiniportCoOidRequest

MiniportInitializeEx

NDIS_OID_REQUEST

NdisCoOidRequest

ProtocolCoOidRequestComplete