Fungsi NdisUnbindAdapter (ndis.h)

Driver protokol memanggil fungsi NdisUnbindAdapter untuk meminta NDIS menutup pengikatan ke adaptor miniport yang mendasar.

Sintaks

NDIS_STATUS NdisUnbindAdapter(
  [in] NDIS_HANDLE NdisBindingHandle
);

Parameter

[in] NdisBindingHandle

Handel yang diperoleh driver protokol dari panggilan ke fungsi NdisOpenAdapterEx . Handel mengidentifikasi pengikatan yang akan ditutup.

Nilai kembali

NdisUnbindAdapter mengembalikan salah satu nilai status berikut:

Menampilkan kode Deskripsi
NDIS_STATUS_SUCCESS
NdisUnbindAdapter berhasil memulai operasi unbind.
NDIS_STATUS_RESOURCES
NdisUnbindAdapter gagal karena sumber daya yang tidak mencukupi.

Keterangan

Driver protokol memanggil NdisUnbindAdapter di luar konteks fungsi ProtocolUnbindAdapterEx atau ProtocolBindAdapterEx . NDIS menjadwalkan item kerja untuk memanggil fungsi ProtocolUnbindAdapterEx driver protokol dan segera kembali.

Sebelum panggilan ke NdisUnbindAdapter kembali, NDIS sudah dapat menutup pengikatan. Oleh karena itu, setelah panggilan kembali, pemanggil tidak boleh berasumsi bahwa handel yang diteruskannya ke parameter NdisBindingHandle masih valid.

Catatan NDIS mungkin tidak memanggil ProtocolUnbindAdapterEx meskipun NdisUnbindAdapter mengembalikan NDIS_STATUS_SUCCESS.
 

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung di NDIS 6.0 dan yang lebih baru.
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

NdisOpenAdapterEx

ProtocolBindAdapterEx

ProtocolUnbindAdapterEx