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_
指定 VC 的句柄,從傳入至 MCM 驅動程式的 CallMgrVcContext 所指定的每個 VC 狀態取得此要求的 ProtocolCmModifyCallQoS 函式。
_P_
如果 Status 設為 NDIS_STATUS_SUCCESS,CO_CALL_PARAMETERS指定 MCM 驅動程式可接受的 QoS 結構指標。
傳回值
無
備註
呼叫 NdisMCmModifyCallQoSComplete 會導致 NDIS 呼叫用戶端的 ProtocolClModifyCallQoSComplete 函式 。
每當 MCM 驅動程式在作用中的 VC 上變更呼叫參數時,應該呼叫 NdisMCmActivateVc 。
因為 MCM 驅動程式可以在呼叫 NdisMCmModifyCallQoSComplete 之前修改用戶端提供的呼叫參數,所以用戶端的 ProtocolClModifyCallQoSComplete 會檢查 QoS,以判斷用戶端是否可以接受。 ProtocolClModifyCallQoSComplete 只要用戶端接受指定的呼叫參數,就會傳回控件。 否則,客戶端會終止呼叫。
只有提供整合式呼叫管理支持的連線導向迷你埠驅動程式可以呼叫 NdisMCmModifyCallQoSComplete。 獨立呼叫管理員,其向 NDIS 註冊為通訊協定驅動程式,改為呼叫 NdisCmModifyCallQoSComplete 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 支援 NDIS 6.0 和 NDIS 5.1 驅動程式, (請參閱 Windows Vista 中的 NdisMCmModifyCallQoSComplete (NDIS 5.1) ) 。 支援 NDIS 5.1 驅動程式 (請參閱 Windows XP 中的 NdisMCmModifyCallQoSComplete (NDIS 5.1) ) 。 |
目標平台 | 桌面 |
標頭 | ndis.h (包括 Ndis.h) |
IRQL | <= DISPATCH_LEVEL |
DDI 合規性規則 | Irql_MCM_Function (ndis) |