Bagikan melalui


Fungsi StorPortSetUnitAttributes (storport.h)

Rutinitas StorPortSetUnitAttributes mendaftarkan atribut perangkat unit penyimpanan dengan driver Storport.

Sintaks

ULONG StorPortSetUnitAttributes(
  [in] PVOID                HwDeviceExtension,
  [in] PSTOR_ADDRESS        Address,
  [in] STOR_UNIT_ATTRIBUTES Attributes
);

Parameter

[in] HwDeviceExtension

Penunjuk ke ekstensi perangkat keras untuk adaptor bus host (HBA).

[in] Address

Struktur STOR_ADDRESS yang menyimpan alamat perangkat unit penyimpanan. Parameter ini tidak boleh NULL.

[in] Attributes

Struktur STOR_UNIT_ATTRIBUTES dengan bit diatur untuk menunjukkan atribut yang didukung untuk perangkat unit.

Nilai kembali

StorPortSetUnitAttributes mengembalikan salah satu kode status berikut:

Menampilkan kode Deskripsi
STOR_STATUS_SUCCESS Rutinitas berhasil mengatur atribut unit.
STOR_STATUS_INVALID_PARAMETER Satu parameter lagi tidak valid.

Parameter yang tidak valid dapat berupa salah satu hal berikut:

  • Penunjuk HwDeviceExtension adalah NULL.
  • Satu atau beberapa bit yang dipesan dalam Atribut diatur.
  • Alamat unit di Alamat diformat dengan tidak benar.
  • Perangkat unit tidak ditemukan untuk alamat yang diberikan di Alamat.

Keterangan

Driver miniport memanggil rutinitas ini untuk mendaftarkan atribut unit dengan Storport selama penyelesaian SRB yang berisi permintaan perintah SCSIOP_INQUIRY. Bit dalam atribut diatur berdasarkan data yang dikembalikan dari adaptor untuk perintah pertanyaan. Storport mengeluarkan pertanyaan untuk unit di Address selama enumerasi bus.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Target Platform Universal
Header storport.h (termasuk Storport.h)
IRQL Apa pun

Lihat juga

STOR_ADDRESS

STOR_UNIT_ATTRIBUTES