Fungsi NdisClModifyCallQoS (ndis.h)

NdisClModifyCallQoS meminta perubahan kualitas layanan pada koneksi.

Sintaks

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

Parameter

[in] NdisVcHandle

Menentukan handel ke VC yang ingin dimodifikasi oleh klien QoS. Klien awalnya mendapatkan handel ini dengan memanggil NdisCoCreateVc, dan, baru-baru ini, mengambil handel ini dari area status per-VC-nya.

[in] CallParameters

Penunjuk ke struktur jenis CO_CALL_PARAMETERS yang menentukan QoS baru yang diminta oleh pemanggil.

Nilai kembali

Ketika NdisClModifyCallQoS mengembalikan apa pun selain NDIS_STATUS_PENDING, klien harus melakukan panggilan internal ke Fungsi ProtocolClModifyCallQoSComplete . Jika tidak, NDIS memanggil fungsi ProtocolClModifyCallQoSComplete klien ketika operasi ini selesai.

Keterangan

Panggilan ke NdisClModifyCallQoS menyebabkan NDIS memanggil CM Fungsi ProtocolCmModifyCallQoS , yang, pada gilirannya, memanggil NdisCmActivateVc untuk memberi tahu driver miniport yang mendasarinya untuk mengubah parameter panggilan jika perubahan QoS yang diminta dapat dilakukan.

Jika manajer panggilan tidak menerima perubahan QoS yang diusulkan klien, klien dapat terus menggunakan QoS yang tidak berubah untuk panggilan atau dapat merobek panggilan. Jika klien dan manajer panggilan tidak dapat menyetujui QoS untuk panggilan tertentu, pembuat VC bertanggung jawab untuk memulai teardown VC.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung untuk driver NDIS 6.0 dan NDIS 5.1 (lihat NdisClModifyCallQoS (NDIS 5.1)) di Windows Vista. Didukung untuk driver NDIS 5.1 (lihat NdisClModifyCallQoS (NDIS 5.1)) di Windows XP.
Target Platform Desktop
Header ndis.h (termasuk Ndis.h)
Pustaka Ndis.lib
IRQL <= DISPATCH_LEVEL
Aturan kepatuhan DDI Irql_Protocol_Driver_Function(ndis)

Lihat juga

CO_CALL_PARAMETERS

MiniportCoActivateVc

NdisClCloseCall

NdisCmModifyCallQoSComplete

NdisCoCreateVc

ProtocolClModifyCallQoSComplete

ProtocolCmModifyCallQoS