Fungsi AtaPortStallExecution (irb.h)
AtaPortStallExecution berada di pengemudi miniport.
Sintaks
void AtaPortStallExecution(
[in] ULONG Delay
);
Parameter
[in] Delay
Menentukan interval penundaan, dalam mikrodetik.
Nilai kembali
Tidak ada
Keterangan
Driver miniport harus jarang memanggil rutinitas AtaPortStallExecution . Total waktu kios dalam rutinitas pengemudi miniport harus selalu kurang dari satu milidetik. Karena panggilan ini mengikat prosesor, prosesor tidak melakukan pekerjaan yang berguna saat berada di pengemudi.
Biasanya, driver miniport harus memanggil AtaPortStallExecution hanya jika driver harus menunggu semacam perubahan status pada HBA yang tidak dapat menyebabkan gangguan, atau jika driver harus menunda untuk interval yang sangat singkat antara akses ke HBA.
Driver miniport harus menggunakan rutinitas AtaPortRequestTimer untuk penundaan lebih dari 1 milidetik.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | irb.h (termasuk Ata.h, Irb.h) |
Pustaka | Ataport.lib; Pciidex.lib |