Bagikan melalui


Fungsi AtaPortCompleteAllActiveRequests (irb.h)

Rutinitas AtaPortCompleteAllActiveRequests menyelesaikan semua IRB aktif untuk perangkat yang ditunjukkan.

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 AtaPortCompleteAllActiveRequests(
  [in] PVOID ChannelExtension,
  [in] UCHAR Target,
  [in] UCHAR Lun,
  [in] UCHAR IrbStatus
);

Parameter

[in] ChannelExtension

Penunjuk ke ekstensi saluran.

[in] Target

Menentukan pengidentifikasi target perangkat.

[in] Lun

Menentukan nomor unit logis perangkat.

[in] IrbStatus

Menentukan status yang permintaannya akan diselesaikan.

Nilai kembali

Tidak ada

Keterangan

Rutinitas AtaPortCompleteAllActiveRequests menyelesaikan semua IRB aktif pada perangkat seperti yang ditunjukkan oleh parameter Target dan Lun . Driver miniport menggunakan rutinitas ini untuk menyelesaikan semua IRP aktif jika ada reset. Driver miniport dapat menyelesaikan IRB di semua perangkat secara bersamaan dengan menetapkan nilai IDE_UNTAGGED ke parameter Target dan Lun , alih-alih menentukan perangkat tertentu.

Driver miniport tidak boleh memanggil rutinitas ini dari rutinitas IdeHwInterrupt .

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header irb.h (termasuk Ata.h, Irb.h)
Pustaka Ataport.lib; Pciidex.lib

Lihat juga

IdeHwInterrupt