IOCTL_USB_START_TRACKING_FOR_TIME_SYNC IOCTL (usbioctl.h)
Permintaan ini mendaftarkan pemanggil dengan tumpukan driver USB untuk layanan sinkronisasi waktu.
Kode utama
Buffer Input/Output
Penunjuk ke struktur USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION . Pada input, pemanggil harus mengatur anggota TimeTrackingHandle ke NULL. Pada output, tumpukan driver USB mengatur anggota TimeTrackingHandle ke handel yang melacak operasi layanan sinkronisasi.
Panjang buffer Input/Output
Ukuran struktur USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION .
Blok status
Irp->IoStatus.Status diatur ke STATUS_SUCCESS jika permintaan berhasil. Jika tidak, Status menunjukkan kondisi kesalahan yang sesuai sebagai kode NTSTATUS .
Keterangan
Ketika permintaan IOCTL ini selesai, tumpukan driver USB memungkinkan gangguan tertentu dari pengontrol host untuk melacak batas bingkai/mikroframe terdekat untuk memprediksi nilai QPC sistem dengan akurasi. Mengaktifkan gangguan perangkat keras menambahkan overhead ke konsumsi daya karena CPU bangun setiap 2,048 detik saat bekerja dalam status daya D0. Oleh karena itu kami menyarankan agar penelepon harus mendaftar untuk layanan sinkronisasi waktu hanya jika diperlukan.
Tumpukan driver menonaktifkan gangguan tersebut ketika menerima dan menyelesaikan permintaan IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 versi 1709 |
Server minimum yang didukung | Server Windows 2016 |
Header | usbioctl.h |
IRQL | <= DISPATCH_LEVEL |
Lihat juga
Membuat Permintaan IOCTL di Driver
WdfIoTargetSendInternalIoctlOthersSynchronously
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