Bagikan melalui


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

Lihat juga

StorPortFreeWorker

StorPortInitializeWorker

StorPortQueueWorkItem