Fungsi AtaPortDeviceBusy (irb.h)
Rutinitas AtaPortDeviceBusy menginformasikan driver port bahwa perangkat yang ditunjukkan sibuk.
Sintaks
void AtaPortDeviceBusy(
[in] PVOID ChannelExtension,
[in] UCHAR TargetId,
[in] UCHAR Lun,
[in] ULONG BusyTimeout
);
Parameter
[in] ChannelExtension
Penunjuk ke ekstensi saluran.
[in] TargetId
Menentukan pengidentifikasi target perangkat.
[in] Lun
Menentukan nomor unit logis (LUN) perangkat.
[in] BusyTimeout
Menentukan waktu, dalam detik, di mana perangkat dianggap sibuk.
Nilai kembali
Tidak ada
Keterangan
Ketika driver port menerima panggilan ini, ia menjeda antrean permintaan untuk perangkat yang ditunjukkan untuk waktu yang ditunjukkan oleh BusyTimeout. Pemanggil dapat menjeda antrean permintaan saluran alih-alih antrean permintaan untuk perangkat individual dengan menetapkan nilai wildcard IDE_UNTAGGED ke parameter TargetId dan Lun.
Driver port secara otomatis melanjutkan antrean yang dijeda setelah interval waktu habis berakhir.
Driver miniport tidak boleh memanggil AtaPortDeviceBusy dari rutinitas IdeHwInterrupt-nya .
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | irb.h (termasuk Ata.h, Irb.h) |