Fungsi StorPortPoFxIdleComponent (storport.h)
Rutinitas StorPortPoFxIdleComponent mengurangi jumlah referensi aktivasi komponen tertentu dari perangkat penyimpanan.
Sintaks
ULONG StorPortPoFxIdleComponent(
[in] PVOID HwDeviceExtension,
[in, optional] PSTOR_ADDRESS Address,
[in, optional] PSCSI_REQUEST_BLOCK Srb,
[in] ULONG Component,
[in] ULONG Flags
);
Parameter
[in] HwDeviceExtension
Penunjuk ke ekstensi perangkat keras untuk adaptor bus host (HBA).
[in, optional] Address
Alamat unit perangkat penyimpanan. Parameter ini adalah NULL saat menganggur komponen adaptor penyimpanan.
[in, optional] Srb
SRB memicu pennonaktifkan komponen. Parameter ini adalah NULL jika miniport menganggur komponen perangkat secara internal.
[in] Component
Indeks yang mengidentifikasi komponen. Parameter ini adalah indeks ke dalam array Komponen dalam struktur STOR_POFX_DEVICE yang didaftarkan driver miniport untuk perangkat dengan panggilan ke StorPortInitializePoFxPower. Jika array Komponen berisi elemen N, indeks komponen berkisar antara 0 hingga N–1.
[in] Flags
Tidak digunakan. Atur ke 0.
Nilai kembali
Rutinitas StorPortPoFxIdleComponent mengembalikan salah satu kode status ini:
Menampilkan kode | Deskripsi |
---|---|
|
Referensi aktivasi perangkat penyimpanan berhasil diderementasi dan komponen menganggur. |
|
HwDeviceExtension atau Device adalah NULL.
-atau- Alamat menunjuk ke struktur alamat unit yang tidak valid. -atau- Perangkat penyimpanan yang ditentukan oleh Alamat tidak ditemukan. -atau- Perangkat penyimpanan tidak terdaftar dengan kerangka kerja manajemen daya (PoFx). -atau- SRB yang ditujukan oleh Srb tidak dikirim dari Storport. -atau- Parameter Bendera bukan nol. |
|
Adapter atau unit tidak mendukung PoFx.
-atau- StorPortPoFxIdleComponent dipanggil dengan Komponen yang tidak aktif dan Srb yang panggilan sebelumnya ke StorPortPoFxActivateComponent tidak dilakukan. |
|
> DISPATCH_LEVEL IRQL saat ini. |
|
Referensi aktif untuk komponen perangkat direkrut tetapi komponen masih aktif. |
Keterangan
Saat ini, perangkat adaptor dan perangkat unit memiliki jumlah komponen maksimum 1. Indeks dalam Komponen harus selalu diatur ke 0.
Setiap panggilan ke StorPortPoFxIdleComponent harus dicocokkan dengan panggilan sebelumnya ke StorPortPoFxActivateComponent.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di mulai dengan Windows 8. |
Target Platform | Universal |
Header | storport.h |
IRQL | Apa pun |