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