Fungsi StorPortRequestTimer (storport.h)
Menjadwalkan peristiwa panggilan balik untuk objek konteks timer Storport.
Sintaks
ULONG StorPortRequestTimer(
[in] PVOID HwDeviceExtension,
[in] PVOID TimerHandle,
[in] PHW_TIMER_EX TimerCallback,
[in, optional] PVOID CallbackContext,
[in] ULONGLONG TimerValue,
[in] ULONGLONG TolerableDelay
);
Parameter
[in] HwDeviceExtension
Pointer ke ekstensi perangkat keras untuk adaptor bus host (HBA).
[in] TimerHandle
Penunjuk ke buffer buram untuk konteks timer yang dikembalikan oleh StorPortInitializeTimer.
[in] TimerCallback
Pointer ke rutinitas panggilan balik timer yang disediakan oleh miniport. Berikut ini adalah prototipe yang ditentukan untuk PHW_TIMER_EX:
typedef
VOID
(*PHW_TIMER_EX) (
_In_ PVOID DeviceExtension,
_In_opt_ PVOID Context
);
[in, optional] CallbackContext
Penunjuk ke miniport yang disediakan konteks untuk panggilan balik timer.
[in] TimerValue
Nilai batas waktu untuk timer, dalam mikrostik. Mengatur TimerValue ke 0 akan membatalkan timer.
[in] TolerableDelay
Penundaan yang diizinkan untuk timer dalam mikrodetik. Nilai kurang dari 32 mikrodetik diabaikan dan default TolerableDelay ke 0.
Nilai kembali
Rutinitas StorPortRequestTimer mengembalikan salah satu kode status ini:
Menampilkan kode | Deskripsi |
---|---|
|
Tidak tersedia cukup sumber daya untuk menukar penjadwalan timer. |
|
HwDeviceExtension, TimerHandle, atau TimerCallback adalah NULL.
Objek konteks timer, TimerHandle, tidak valid. |
|
Permintaan timer sebelumnya aktif. TimerValue > 0 dan TimerCallback belum dipanggil. |
|
Permintaan timer berhasil dijadwalkan. |
Keterangan
Rutinitas StorPortRequestTimer dapat dipanggil di IRQL apa pun. Namun, jika rutinitas dipanggil ketika IRQL > DISPATCH_LEVEL, penjadwalan timer ditangguhkan hingga IRQL <= DISPATCH_LEVEL.
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 | Apa pun |
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