Fungsi StorPortQueueWorkItem (storport.h)
StorPortQueueWorkItem mengantrekan item kerja Storport untuk dijalankan dalam konteks utas pekerja sistem (kernel).
Sintaks
ULONG StorPortQueueWorkItem(
[in] PVOID HwDeviceExtension,
[in] PHW_WORKITEM WorkItemCallback,
[in] PVOID Worker,
[in, optional] PVOID Context
);
Parameter
[in] HwDeviceExtension
Pointer ke ekstensi perangkat keras untuk adaptor bus host (HBA).
[in] WorkItemCallback
Pointer ke rutinitas panggilan balik item kerja yang disediakan oleh miniport. Rutinitas ini dipanggil dalam konteks utas sistem untuk memproses item kerja terjadwal yang ditunjuk pekerja .
[in] Worker
Penunjuk ke buffer buram untuk item kerja yang dialokasikan dan diinisialisasi yang dikembalikan oleh StorPortInitializeWorker.
[in, optional] Context
Konteks opsional untuk Pekerja yang diproses oleh rutinitas panggilan balik di WorkItemCallback.
Nilai kembali
Rutinitas StorPortQueueWorkItem mengembalikan salah satu kode status ini:
Menampilkan kode | Deskripsi |
---|---|
STOR_STATUS_BUSY | Item kerja sudah diantrekan untuk diproses. |
STOR_STATUS_INVALID_DEVICE_STATE | Item kerja tidak dapat diantrekan karena perangkat sedang dalam proses penghapusan. |
STOR_STATUS_INVALID_IRQL | IRQL saat ini lebih besar dari DISPATCH_LEVEL. |
STOR_STATUS_INVALID_PARAMETER | HwDeviceExtension, Worker, atau WorkItemCallback adalah NULL. |
STOR_STATUS_SUCCESS | Item kerja berhasil diantrekan. |
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk