HW_WORKITEM fungsi panggilan balik (storport.h)
Fungsi panggilan balik yang disediakan miniport untuk memproses permintaan item kerja Storport.
Sintaks
HW_WORKITEM HwWorkitem;
void HwWorkitem(
[in] PVOID HwDeviceExtension,
[in, optional] PVOID Context,
[in] PVOID Worker
)
{...}
Parameter
[in] HwDeviceExtension
Penunjuk ke area penyimpanan per HBA driver miniport.
[in, optional] Context
Konteks opsional yang disediakan oleh miniport dalam parameter CallbackStorPortQueueWorkItem.
[in] Worker
Penunjuk ke buffer buram yang menyimpan informasi konteks untuk item kerja yang dikembalikan oleh StorPortInitializeWorker.
Nilai kembali
Tidak ada
Keterangan
Jika diperlukan, item kerja dapat diantrekan dalam HwStorWorkItem. Panggil StorPortQueueWorkItem dengan item kerja saat ini untuk menggunakannya kembali. Jika tidak, panggil StorPortFreeWorker untuk merilis item kerja.
Tidak ada kunci yang diperoleh oleh Storport ketika panggilan balik dipanggil. Miniport bertanggung jawab atas sinkronisasi apa pun yang diperlukan dalam rutinitas panggilan balik.
Nama HwStorWorkItem hanyalah tempat penampung untuk fungsi miniport yang diarahkan oleh parameter CallbackStorPortQueueWorkItem. Prototipe aktual dari rutinitas ini didefinisikan dalam Storport.h sebagai berikut:
typedef
VOID
HW_WORKITEM (
_In_ PVOID HwDeviceExtension,
_In_Opt_ PVOID Context,
_In_ PVOID Worker,
);
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 | PASSIVE_LEVEL |