Quality of Service (NDIS 5.1)
Note NDIS 5. x has been deprecated and is superseded by NDIS 6. x. For new NDIS driver development, see Network Drivers Starting with Windows Vista. For information about porting NDIS 5. x drivers to NDIS 6. x, see Porting NDIS 5.x Drivers to NDIS 6.0.
The originator of a call on an SVC can specify quality of service (QoS) parameters for the call that specify performance parameters for the call. Depending on the signaling protocol being used, a call manager or MCM driver setting up an outgoing or incoming call can negotiate the QoS with a network entity such as a network switch or a remote client. If allowed by the signaling protocol, a connection-oriented client might also request a change of QoS when determining whether to accept an incoming call.
The QoS parameters for a call are specified as call parameters in a CO_CALL_PARAMETERSstructure. CO_CALL_PARAMETERS points to two other structures:
CO_CALL_MANAGER_PARAMETERS, which specifies call manager parameters used by a call manager or MCM driver to set up a call
CO_MEDIA_PARAMETERS, which specifies media parameters used by a miniport driver or MCM driver to activate a VC
Both CO_CALL_MANAGER_PARAMETERS and CO_MEDIA_PARAMETERS contain generic parameters (flags) that apply to all drivers that use the parameters. Each of these structures also points to a CO_SPECIFIC_PARAMETERSstructure that specifies call manager-specific parameters (when pointed to by a CO_CALL_MANAGER_PARAMETERS structure) or media-specific parameters (when pointed to by a CO_MEDIA_PARAMETERS structure).
For more information about QoS operations, see Client-Initiated Request to Change Call Parametersand Incoming Request to Change Call Parameters.