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

Lihat juga

STOR_ADDRESS

StorPortStateChangeDetected