NdisMCmModifyCallQoSComplete マクロ (ndis.h)

NdisMCmModifyCallQoSComplete は、クライアントの要求が完了したことを示します。この要求に対して、MCM ドライバーが以前にNDIS_STATUS_PENDINGを返し、VC のサービス品質を変更します。

構文

void NdisMCmModifyCallQoSComplete(
   _S_,
   _H_,
   _P_
);

パラメーター

_S_

この VC の QoS を変更するクライアントの要求の最終的な状態を指定します(NDIS_STATUS_SUCCESSまたは呼び出し元によって決定されたNDIS_STATUS_XXX(NDIS_STATUS_PENDINGを除く )。

_H_

MCM ドライバーに渡される CallMgrVcContext によって指定された VC ごとの状態から取得される VC へのハンドルを指定します。この要求の ProtocolCmModifyCallQoS 関数。

_P_

Status が NDIS_STATUS_SUCCESS に設定されている場合、MCM ドライバーに許容される QoS を指定CO_CALL_PARAMETERS型の構造体へのポインター。

戻り値

なし

解説

NdisMCmModifyCallQoSComplete を呼び出すと、NDIS はクライアントの を呼び出します。 ProtocolClModifyCallQoSComplete 関数。

MCM ドライバーは、アクティブな VC の呼び出しパラメーターを変更するたびに NdisMCmActivateVc を呼び出す必要があります。

MCM ドライバーは、NdisMCmModifyCallQoSComplete を呼び出す前に ProtocolCmModifyCallQoS 関数に入力されたクライアント指定の呼び出しパラメーターを変更できるため、クライアントの ProtocolClModifyCallQoSComplete 関数は QoS を調べて、クライアントに対して許容できるかどうかを判断します。 ProtocolClModifyCallQoSComplete は、クライアントが指定された呼び出しパラメーターを受け入れる場合、単に制御を返します。 それ以外の場合、クライアントは呼び出しを破棄します。

統合された呼び出し管理サポートを提供する接続指向ミニポート ドライバーのみが NdisMCmModifyCallQoSComplete を呼び出すことができます。 スタンドアロン呼び出しマネージャーは、プロトコル ドライバーとして NDIS に登録し、代わりに NdisCmModifyCallQoSComplete を呼び出します。

要件

要件
サポートされている最小のクライアント Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバー (「NdisMCmModifyCallQoSComplete (NDIS 5.1)」を参照) でサポートされています。 Windows XP の NDIS 5.1 ドライバー (「NdisMCmModifyCallQoSComplete (NDIS 5.1)」を参照) でサポートされています。
対象プラットフォーム デスクトップ
Header ndis.h (Ndis.h を含む)
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 Irql_MCM_Function(ndis)

こちらもご覧ください

CO_CALL_PARAMETERS

NdisClModifyCallQoS

NdisCmModifyCallQosComplete

NdisMCmActivateVc

ProtocolClModifyCallQoSComplete

ProtocolCmModifyCallQoS