HW_STATE_CHANGE fungsi panggilan balik (storport.h)
Panggilan balik yang disediakan miniport yang dipanggil setelah pemberitahuan dari StorPortStateChangeDetected diproses.
Sintaks
HW_STATE_CHANGE HwStateChange;
void HwStateChange(
PVOID HwDeviceExtension,
[in, optional] PVOID Context,
[in] SHORT AddressType,
[in] PVOID Address,
[in] ULONG Status
)
{...}
Parameter
HwDeviceExtension
[in] Penunjuk ke area penyimpanan per HBA driver miniport.
[in, optional] Context
Konteks yang disediakan sebagai HwStateChangeContext oleh miniport dalam panggilan ke StorPortStateChangeDetected.
[in] AddressType
Jenis alamat di Alamat.
[in] Address
Penunjuk ke struktur STOR_ADDRESS untuk entitas yang perubahan statusnya diproses.
[in] Status
Status pemrosesan untuk pemberitahuan perubahan status.
Nilai kembali
Tidak ada
Keterangan
HwStorStateChange disebut dengan kunci StartIo yang diperoleh oleh Storport.
Panggilan balik ini memungkinkan miniport untuk melakukan pemrosesan tambahan yang diperlukan setelah penambahan atau penghapusan perangkat keras. Jika perubahan perangkat keras terjadi pada port atau bus HBA, miniport dapat memanggil StorPortStateChangeDetected untuk memperingatkan sistem peristiwa.
Jika nilai untuk Status< 0x80000000, maka pemrosesan pemberitahuan berhasil. Jika tidak, proses pemberitahuan gagal.
Nama HwStorStateChange hanyalah tempat penampung untuk fungsi miniport yang ditunjukkan oleh parameter HwStateChange dari StorPortStateChangeDetected. Prototipe aktual dari rutinitas ini didefinisikan dalam Storport.h sebagai berikut:
typedef
VOID
HW_STATE_CHANGE (
_In_ PVOID HwDeviceExtension,
_In_opt_ PVOID Context,
_In_ SHORT AddressType,
_In_ PVOID Address,
_In_ ULONG Status
);
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows versi Windows 8 dan yang lebih baru. |
Target Platform | Universal |
Header | storport.h (termasuk Storport.h) |
IRQL | PENGIRIMAN |