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) |