Fungsi NdisWaitEvent (ndis.h)

Fungsi NdisWaitEvent menempatkan penelepon ke status tunggu hingga peristiwa yang diberikan diatur ke status Sinyal atau waktu tunggu habis.

Sintaks

BOOLEAN NdisWaitEvent(
  [in] PNDIS_EVENT Event,
  [in] UINT        MsToWait
);

Parameter

[in] Event

Penunjuk ke objek peristiwa yang diinisialisasi tempat pemanggil menyediakan penyimpanan.

[in] MsToWait

Jumlah milidetik pemanggil akan menunggu jika peristiwa tidak diatur ke status yang disinyalkan dalam interval tersebut. Nilai nol menentukan bahwa penelepon akan menunggu peristiwa tanpa batas waktu.

Nilai kembali

NdisWaitEvent mengembalikan TRUE jika peristiwa dalam status disinyalkan saat penantian terpenuhi.

Keterangan

NdisWaitEvent mengembalikan kontrol ke pemanggilnya ketika peristiwa yang diberikan diberi sinyal atau interval MsToWait yang ditentukan kedaluwarsa, mana yang lebih cepat. Jika peristiwa saat ini dalam status sinyal ketika panggilan ini terjadi, NdisWaitEvent segera mengembalikan kontrol.

Driver miniport biasanya memanggil NdisWaitEvent dari fungsi MiniportInitializeEx dan MiniportHaltEx-nya . Driver protokol biasanya memanggil NdisWaitEvent dari ProtocolBindAdapterEx dan Fungsi ProtocolUnbindAdapterEx .

Persyaratan

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

Lihat juga

DriverEntry dari Driver Protokol NDIS

MiniportHaltEx

MiniportInitializeEx

NdisInitializeEvent

NdisResetEvent

NdisSetEvent

ProtocolBindAdapterEx

ProtocolUnbindAdapterEx