Bagikan melalui


Fungsi AtaPortBuildRequestSenseIrb (irb.h)

AtaPortBuildRequestSenseIrb rutin membangun dan mengembalikan IRB untuk kode operasi SCSIOP_REQUEST_SENSE.

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

PIDE_REQUEST_BLOCK AtaPortBuildRequestSenseIrb(
  [in] PVOID              ChannelExtension,
  [in] PIDE_REQUEST_BLOCK Irb
);

Parameter

[in] ChannelExtension

Penunjuk ke ekstensi saluran.

[in] Irb

Penunjuk ke struktur jenis IDE_REQUEST_BLOCK yang menentukan blok permintaan IDE (IRB) yang gagal yang akan dikeluarkan oleh pengertian permintaan.

Nilai kembali

Jika operasi berhasil, rutinitas AtaPortBuildRequestSenseIrb mengembalikan penunjuk ke IRB pengertian permintaan yang dialokasikannya. Jika operasi gagal, AtaPortBuildRequestSenseIrb mengembalikan NULL.

Keterangan

Jika perangkat tidak mendukung pengertian permintaan otomatis, driver miniport harus membangun IRB untuk mengumpulkan data yang masuk akal dengan menggunakan AtaPortBuildRequestSenseIrb lalu mengirimkannya ke perangkat. Driver miniport tidak boleh menyelesaikan IRB asli sampai IRB sense permintaan yang sesuai telah selesai. Ketahuilah bahwa tidak ada data yang masuk akal permintaan yang diperlukan untuk perangkat ATA.

Untuk penjelasan tentang perintah SCSIOP_REQUEST_SENSE, lihat spesifikasi SCSI-3 .

Driver miniport hanya dapat memiliki satu IRB pengertian permintaan yang luar biasa per unit logis.

Persyaratan

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

Lihat juga

AtaPortReleaseRequestSenseIrb