NdisMCmOidRequestComplete マクロ (ndis.h)

NdisMCmOidRequestComplete 関数は、ミニポート呼び出しマネージャー (MCM) ドライバーの ProtocolCoOidRequest 関数が以前にNDIS_STATUS_PENDING返した CoNDIS OID 要求の最終状態を返します。

構文

void NdisMCmOidRequestComplete(
   _AH_,
   _VH_,
   _PH_,
   _R_,
   _S_
);

パラメーター

_AH_

NDIS が MCM に渡したアドレス ファミリ (AF) ハンドル ProtocolCoOidRequest 関数。

_VH_

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

_PH_

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

_R_

NdisCoOidRequest 関数の呼び出し元が指定したNDIS_OID_REQUEST構造体へのポインター。

_S_

要求操作の最終的な状態。 このパラメーターには、NDIS_STATUS_PENDINGを除き、NDIS_STATUS_SUCCESS、NDIS_STATUS_REQUEST_ABORTED、またはドライバーによって決定されたNDIS_STATUS_XXX 状態値を指定できます。

戻り値

なし

解説

ProtocolCoOidRequest 関数からNDIS_STATUS_PENDINGを返す CoNDIS MCM は、MCM が OID 要求操作を完了した後に NdisMCmOidRequestComplete 関数を呼び出す必要があります。

MCM が NdisMCmOidRequestComplete を呼び出した後、NDIS は を呼び出します。もともと NdisCoOidRequest 関数を呼び出した CoNDIS クライアントの ProtocolCoOidRequestComplete 関数。

CONDIS ドライバーで使用するように定義されている OID の詳細については、「 NDIS OID」を参照してください。

要件

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

こちらもご覧ください

NDIS_OID_REQUEST

NdisCoOidRequest

ProtocolCoOidRequest

ProtocolCoOidRequestComplete