Makro NdisStallExecution (ndis.h)

Fungsi NdisStallExecution menunda pemanggil pada prosesor saat ini untuk interval tertentu.

Sintaks

void NdisStallExecution(
   MicroSecondsToStall
);

Parameter

MicroSecondsToStall

Jumlah mikrodetik yang akan ditunda. Driver harus menentukan tidak lebih dari 50 mikrodetik.

Nilai kembali

Tidak ada

Keterangan

NdisStallExecution adalah fungsi yang bergantung pada prosesor yang sibuk menunggu setidaknya jumlah microsecond yang ditentukan, tetapi tidak secara signifikan lebih lama.

Fungsi ini harus dipanggil oleh driver yang harus menunggu interval lebih dari beberapa instruksi tetapi kurang dari 50 mikrodetik. Driver yang menyebut rutinitas ini harus meminimalkan jumlah mikro detik yang mereka tentukan.

Jika driver harus menunggu interval lebih dari 50 mikrosekon, driver harus memanggil fungsi NdisMSleep . Perhatikan bahwa penelepon NdisMSleep berjalan di IRQL < DISPATCH_LEVEL.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung untuk driver NDIS 6.0 dan NDIS 5.1 (lihat NdisStallExecution (NDIS 5.1)) di Windows Vista. Didukung untuk driver NDIS 5.1 (lihat NdisStallExecution (NDIS 5.1)) di Windows XP.
Target Platform Universal
Header ndis.h (termasuk Ndis.h)
IRQL Tingkat apa pun
Aturan kepatuhan DDI NdisStallExecution_Delay(ndis)

Lihat juga

MiniportInitializeEx

MiniportResetEx

NdisMSleep

NdisSetTimerObject