Fungsi NdisMCoDeactivateVcComplete (ndis.h)

NdisMCoDeactivateVcComplete memberi tahu NDIS dan manajer panggilan bahwa driver miniport telah selesai memproses permintaan nonaktifkan-VC yang dimulai CM, yang sebelumnya dikembalikan oleh driver miniport NDIS_STATUS_PENDING.

Sintaks

void NdisMCoDeactivateVcComplete(
  [in] NDIS_STATUS Status,
  [in] NDIS_HANDLE NdisVcHandle
);

Parameter

[in] Status

Menentukan status akhir operasi deactivate-VC, yang dapat NDIS_STATUS_SUCCESS atau NDIS_STATUS_ XXX kecuali NDIS_STATUS_PENDING.

[in] NdisVcHandle

Menentukan handel yang mengidentifikasi VC. Penelepon memperoleh handel ini dari status per-VC, yang ditunjuk oleh MiniportVcContext diteruskan sebagai parameter input ke Fungsi MiniportCoDeactivateVc .

Nilai kembali

Tidak ada

Keterangan

Driver miniport berorientasi koneksi harus memanggil NdisMCoDeactivateVcComplete jika fungsi MiniportCoDeactivateVc sebelumnya dikembalikan NDIS_STATUS_PENDING sebagai respons terhadap permintaan untuk menonaktifkan VC yang diidentifikasi oleh NdisVcHandle yang diberikan. Manajer panggilan, yang memulai penonaktifan VC dengan panggilan ke NdisCmDeactivateVc, tidak dapat memberi tahu NDIS atau kliennya apakah transfer telah dinonaktifkan pada VC hingga driver miniport memanggil NdisMCoDeactivateVcComplete.

Sebelum menonaktifkan VC, driver miniport harus menyelesaikan transfer yang tertunda pada VC. Artinya, driver miniport harus menunjukkan semua penerima yang luar biasa dan mengirimkan semua pengiriman yang luar biasa sebelum memanggil NdisMCoDeactivateVcComplete.

Panggilan ke NdisMCoDeactivateVcComplete menyebabkan NDIS memanggil Fungsi ProtocolCmDeactivateVcComplete dari manajer panggilan yang awalnya meminta penonaktifan VC. Mengikuti panggilannya ke NdisMCoDeactivateVcComplete, driver miniport tidak dapat menunjukkan menerima atau mengirimkan pengiriman pada VC.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung untuk driver NDIS 6.0 dan NDIS 5.1 (lihat NdisMCoDeactivateVcComplete (NDIS 5.1)) di Windows Vista. Didukung untuk driver NDIS 5.1 (lihat NdisMCoDeactivateVcComplete (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_MCO_Function(ndis)

Lihat juga

MiniportCoDeactivateVc

NdisCmActivateVc

NdisCmDeactivateVc

ProtocolCmDeactivateVcComplete