Bagikan melalui


Fungsi AtaPortStallExecution (irb.h)

AtaPortStallExecution berada di pengemudi miniport.

Catatan Driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa depan. Sebagai gantinya, sebaiknya gunakan driver Storport dan model driver miniport Storport .
 

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

Lihat juga

AtaPortRequestTimer