Fungsi StorPortWaitForSingleObject (storport.h)
Miniport dapat memanggil fungsi StorPortWaitForSingleObject untuk menempatkan utas saat ini ke dalam status tunggu hingga objek dispatcher yang diberikan diatur ke status bersinyaliat atau waktu habis opsional.
Sintaks
ULONG StorPortWaitForSingleObject(
PVOID HwDeviceExtension,
PVOID Object,
BOOLEAN Alertable,
PLARGE_INTEGER Timeout
);
Parameter
HwDeviceExtension
Arahkan ke ekstensi perangkat miniport penyimpanan.
Object
Penunjuk ke objek dispatcher yang diinisialisasi (peristiwa, mutex, semaphore, thread, atau timer).
Alertable
Nilai Boolean diatur TRUE jika penantian dapat diperingatkan dan FALSE sebaliknya.
Timeout
Arahkan ke nilai batas waktu yang menentukan waktu absolut atau relatif, dalam unit 100-nanodetik, di mana penantian akan selesai.
Nilai positif menentukan waktu absolut, relatif terhadap 1 Januari 1601. Nilai negatif menentukan interval relatif terhadap waktu saat ini. Waktu kedaluwarsa absolut melacak perubahan apa pun dalam waktu sistem; waktu kedaluwarsa relatif tidak terpengaruh oleh perubahan waktu sistem.
Jika Waktu Habis = 0, rutinitas akan kembali tanpa menunggu. Jika miniport memasok pointer NULL, rutinitas menunggu tanpa batas waktu sampai objek dispatcher diatur ke status bersinyali. Untuk informasi selengkapnya, lihat bagian Keterangan berikut ini.
Nilai kembali
StorPortSetEvent mengembalikan kode status seperti salah satu hal berikut:
Menampilkan kode | Deskripsi |
---|---|
STOR_STATUS_INVALID_PARAMETER | Satu atau beberapa parameter tidak valid. |
STOR_STATUS_SUCCESS | Peristiwa ETW berhasil dicatat. |
STOR_STATUS_UNSUCCESSFUL | Operasi gagal. |
Keterangan
Lihat KeWaitForSingleObject untuk detail selengkapnya.
Penelepon StorportWaitForSingleObject harus berjalan di IRQL <= DISPATCH_LEVEL. Namun, jika Waktu Habis = NULL atau Waktu Habis != 0, pemanggil harus berjalan di IRQL <= APC_LEVEL dan dalam konteks utas non-acak. (Jika Waktu Habis != NULL dan Waktu Habis = 0, pemanggil harus berjalan di IRQL <= DISPATCH_LEVEL.)
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, version 2004 |
Header | storport.h |
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