Fungsi NdisReEnumerateProtocolBindings (ndis.h)

Fungsi NdisReEnumerateProtocolBindings menyebabkan NDIS memanggil fungsi ProtocolBindAdapterEx driver protokol satu kali untuk setiap adaptor miniport yang drivernya dikonfigurasi untuk mengikat tetapi driver saat ini tidak terikat.

Sintaks

void NdisReEnumerateProtocolBindings(
  [in] NDIS_HANDLE NdisProtocolHandle
);

Parameter

[in] NdisProtocolHandle

Handel yang mewakili driver protokol panggilan. Driver memperoleh handel ini dengan panggilan sebelumnya ke Fungsi NdisRegisterProtocolDriver .

Nilai kembali

Tidak ada

Keterangan

Driver protokol dapat memanggil fungsi NdisReEnumerateProtocolBindings untuk mengikat kembali ke satu atau beberapa adaptor miniport.

Driver protokol tidak dapat memanggil NdisReEnumerateProtocolBindings dari dalam konteks ProtocolBindAdapterEx, atau Fungsi ProtocolUnbindAdapterEx . Selain itu, driver protokol tidak dapat memanggil NdisReEnumerateProtocolBindings dari dalam konteks fungsi ProtocolNetPnPEvent jika
Parameter ProtocolBindingContext dari ProtocolNetPnPEvent bukan NULL. Namun, driver protokol dapat memanggil NdisReEnumerateProtocolBindings dari dalam konteks ProtocolNetPnPEvent jika ProtocolBindingContext adalah NULL. Nilai NULLProtocolBindingContext menunjukkan bahwa peristiwa berlaku untuk semua pengikatan.

NDIS mungkin menyelesaikan operasi pengikatan setelah panggilan ke pengembalian NdisReEnumerateProtocolBindings . Artinya, NDIS mungkin menyelesaikan pengikatan ke adaptor miniport tempat driver protokol dikonfigurasi untuk mengikat tetapi driver protokol saat ini tidak terikat di lain waktu.

Driver perantara harus memanggil NdisReEnumerateProtocolBindings setelah fungsi ProtocolNetPnPEvent menerima NetEventReconfigure pada PROTOKOL NULLBindingContext . NDIS kemudian memanggil fungsi ProtocolBindAdapterEx driver satu kali untuk setiap adaptor miniport tempat driver dikonfigurasi untuk mengikat tetapi driver saat ini tidak terikat.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung untuk driver NDIS 6.0 dan NDIS 5.1 (lihat NdisReEnumerateProtocolBindings (NDIS 5.1)) di Windows Vista. Didukung untuk driver NDIS 5.1 (lihat NdisReEnumerateProtocolBindings (NDIS 5.1)) di Windows XP.
Target Platform Desktop
Header ndis.h (termasuk Ndis.h)
Pustaka Ndis.lib
IRQL PASSIVE_LEVEL
Aturan kepatuhan DDI Irql_Miscellaneous_Function(ndis), NdisReEnumerateProtocolBindings(ndis)

Lihat juga

MiniportInitializeEx

NdisRegisterProtocolDriver

ProtocolBindAdapterEx

ProtocolNetPnPEvent

ProtocolUnbindAdapterEx