NdisMCmModifyCallQoSComplete-Makro (ndis.h)

NdisMCmModifyCallQoSComplete gibt den Abschluss der Clientanforderung an, für die der MCM-Treiber zuvor NDIS_STATUS_PENDING zurückgegeben hat, um die Dienstqualität für eine VC zu ändern.

Syntax

void NdisMCmModifyCallQoSComplete(
   _S_,
   _H_,
   _P_
);

Parameter

_S_

Gibt den endgültigen status der Anforderung des Clients an, die QoS für diese VC zu ändern, entweder NDIS_STATUS_SUCCESS oder ein vom Aufrufer ermittelter NDIS_STATUS_XXXaußer NDIS_STATUS_PENDING.

_H_

Gibt das Handle für die VC an, das aus dem pro VC-Zustand abgerufen wird, der vom An den MCM-Treiber übergebenen CallMgrVcContext festgelegt wurde. ProtocolCmModifyCallQoS-Funktion für diese Anforderung.

_P_

Zeiger auf eine Struktur vom Typ CO_CALL_PARAMETERS angeben, dass eine QoS angegeben wird, die für den MCM-Treiber akzeptabel ist, wenn Status auf NDIS_STATUS_SUCCESS festgelegt ist.

Rückgabewert

Keine

Bemerkungen

Ein Aufruf von NdisMCmModifyCallQoSComplete bewirkt, dass NDIS den Client aufruft. ProtocolClModifyCallQoSComplete-Funktion .

Der MCM-Treiber sollte NdisMCmActivateVc aufrufen, wenn er Änderungen an den Aufrufparametern für eine aktive VC vornimmt.

Da der MCM-Treiber die vom Client bereitgestellten Aufrufparameter ändern kann, die in seine ProtocolCmModifyCallQoS-Funktion eingegeben wurden, bevor er NdisMCmModifyCallQoSComplete aufruft, untersucht die ProtocolClModifyCallQoSComplete-Funktion des Clients die QoS, um zu ermitteln, ob sie für den Client akzeptabel ist. ProtocolClModifyCallQoSComplete gibt einfach die Steuerung zurück, wenn der Client die angegebenen Aufrufparameter akzeptiert. Andernfalls reißt der Client den Aufruf ab.

Nur verbindungsorientierte Miniporttreiber, die integrierte Unterstützung für die Anrufverwaltung bieten, können NdisMCmModifyCallQoSComplete aufrufen. Eigenständige Anrufmanager, die sich bei NDIS als Protokolltreiber registrieren, rufen stattdessen NdisCmModifyCallQoSComplete auf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt für NDIS 6.0- und NDIS 5.1-Treiber (siehe NdisMCmModifyCallQoSComplete (NDIS 5.1)) in Windows Vista. Unterstützt für NDIS 5.1-Treiber (siehe NdisMCmModifyCallQoSComplete (NDIS 5.1)) in Windows XP.
Zielplattform Desktop
Kopfzeile ndis.h (einschließlich Ndis.h)
IRQL <= DISPATCH_LEVEL
DDI-Complianceregeln Irql_MCM_Function(ndis)

Weitere Informationen

CO_CALL_PARAMETERS

NdisClModifyCallQoS

NdisCmModifyCallQosComplete

NdisMCmActivateVc

ProtocolClModifyCallQoSComplete

ProtocolCmModifyCallQoS