Bagikan melalui


Fungsi StorPortInitializeWorker (storport.h)

Membuat item kerja Storport baru yang berjalan di utas pekerja sistem.

Sintaks

ULONG StorPortInitializeWorker(
  [in]  PVOID HwDeviceExtension,
  [out] PVOID *Worker
);

Parameter

[in] HwDeviceExtension

Pointer ke ekstensi perangkat keras untuk adaptor bus host (HBA).

[out] Worker

Penunjuk ke buffer buram yang menyimpan informasi konteks untuk item kerja.

Nilai kembali

Rutinitas StorPortInitializeWorker mengembalikan salah satu kode status ini:

Menampilkan kode Deskripsi
STOR_STATUS_INVALID_IRQL
> DISPATCH_LEVEL IRQL saat ini.
STOR_STATUS_INVALID_PARAMETER
HwDeviceExtension atau Worker ADALAH NULL.
STOR_STATUS_INSUFFICIENT_RESOURCES
Sumber daya yang tidak mencukup tersedia untuk menginisialisasi konteks item kerja.
STOR_STATUS_SUCCESS
Item kerja berhasil diinisialisasi.

Keterangan

Konteks item kerja yang dikembalikan dalam parameter Pekerja oleh StorPortInitializeWorker digunakan dalam panggilan mendatang ke StorPortQueueWorkItem atau StorPortFreeWorker.

Jika miniport menggunakan item kerja selama pemrosesan IO, sebaiknya StorPortInitializeWorker dipanggil selama fungsi HwStorFindAdapter miniport untuk memastikan bahwa sumber daya tersedia saat diperlukan.

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 <= DISPATCH_LEVEL

Lihat juga

HwStorFindAdapter

StorPortFreeWorker

StorPortQueueWorkItem