Condividi tramite


Funzione NdisClModifyCallQoS (ndis.h)

NdisClModifyCallQoS richiede una modifica della qualità del servizio in una connessione.

Sintassi

NDIS_STATUS NdisClModifyCallQoS(
  [in] NDIS_HANDLE         NdisVcHandle,
  [in] PCO_CALL_PARAMETERS CallParameters
);

Parametri

[in] NdisVcHandle

Specifica l'handle per il quale il client vuole modificare il QoS. Il client ha originariamente ottenuto questo handle chiamando NdisCoCreateVc e, più di recente, ha recuperato questo handle dalla relativa area di stato per VC.

[in] CallParameters

Puntatore a una struttura di tipo CO_CALL_PARAMETERS che specifica il nuovo QoS richiesto dal chiamante.

Valore restituito

Quando NdisClModifyCallQoS restituisce qualsiasi cosa diversa da NDIS_STATUS_PENDING, il client deve effettuare una chiamata interna al relativo Funzione ProtocolClModifyCallQoSComplete . In caso contrario, NDIS chiama la funzione ProtocolClModifyCallQoSComplete del client al termine di questa operazione.

Commenti

Una chiamata a NdisClModifyCallQoS causa la chiamata a NDIS La funzione ProtocolCmModifyCallQoS , che, a sua volta, chiama NdisCmActivateVc per notificare al driver miniport sottostante di modificare i parametri di chiamata se è possibile apportare la modifica QoS richiesta.

Se il gestore chiamate non accetta la modifica QoS proposta dal client, il client può continuare a usare il QoS invariato per la chiamata o può eliminare la chiamata. Se il client e il gestore chiamate non possono accettare il QoS per una chiamata specifica, il creatore del VC è responsabile dell'avvio del strappo del VC.

Requisiti

Requisito Valore
Client minimo supportato Supportato per i driver NDIS 6.0 e NDIS 5.1 (vedere NdisClModifyCallQoS (NDIS 5.1) in Windows Vista. Supportato per i driver NDIS 5.1 (vedere NdisClModifyCallQoS (NDIS 5.1) in Windows XP.
Piattaforma di destinazione Desktop
Intestazione ndis.h (includere Ndis.h)
Libreria Ndis.lib
IRQL <= DISPATCH_LEVEL
Regole di conformità DDI Irql_Protocol_Driver_Function(ndis)

Vedi anche

CO_CALL_PARAMETERS

MiniportCoActivateVc

NdisClCloseCall

NdisCmModifyCallQoSComplete

NdisCoCreateVc

ProtocolClModifyCallQoSComplete

ProtocolCmModifyCallQoS