struktur HW_TIME_CONTEXT (strmini.h)
Driver kelas melewati struktur HW_TIME_CONTEXT sebagai parameter yang akan diisi oleh rutinitas StrMiniClock stream, atau mengembalikan struktur HW_TIME_CONTEXT yang telah selesai saat merespons permintaan StreamClassQueryMasterClock atau StreamClassQueryMasterClockSync .
Sintaks
typedef struct _HW_TIME_CONTEXT {
struct _HW_DEVICE_EXTENSION *HwDeviceExtension;
struct _HW_STREAM_OBJECT *HwStreamObject;
TIME_FUNCTION Function;
ULONGLONG Time;
ULONGLONG SystemTime;
} HW_TIME_CONTEXT, *PHW_TIME_CONTEXT;
Anggota
HwDeviceExtension
Menunjuk ke buffer ekstensi perangkat minidriver. Driver kelas mengisi anggota ini ketika meneruskan struktur ke StrMiniClock streaming, atau ke panggilan balik yang diteruskan ke StreamClassQueryMasterClock. Ketika diteruskan sebagai parameter ke StreamClassQueryMasterClockSync, pemanggil harus mengisi anggota ini sendiri.
Minidriver dapat menggunakan ekstensi perangkatnya untuk merekam informasi privat global ke minidriver. Minidriver mengatur ukuran buffer ini dalam struktur HW_INITIALIZATION_DATA yang diteruskannya ketika mendaftarkan dirinya melalui StreamClassRegisterMinidriver. Driver kelas juga meneruskan pointer ke buffer ini di anggota HwDeviceExtension dari struktur HW_STREAM_OBJECT, HW_STREAM_REQUEST_BLOCK, dan PORT_CONFIGURATION_INFORMATION yang diteruskannya ke minidriver.
HwStreamObject
Ketika driver kelas meneruskan HW_TIME_CONTEXT ke rutinitas StrMiniClock streaming, anggota ini menunjuk ke struktur HW_STREAM_OBJECT aliran.
Ketika driver kelas meneruskan struktur HW_TIME_CONTEXT yang telah selesai ke panggilan balik yang disediakan oleh StreamClassQueryMasterClock, driver kelas mengisi anggota ini dengan penunjuk ke objek aliran yang membuat permintaan kueri.
Function
Menentukan jenis nilai waktu yang disimpan dalam anggota Waktu . Nilai yang mungkin adalah:
TIME_GET_STREAM_TIME
Anggota Time memegang stempel waktu presentasi saat ini.
TIME_READ_ONBOARD_CLOCK
Anggota Waktu memegang waktu jam saat ini.
Time
Nilai waktu, dalam unit 100 nanodetik, yang ditentukan oleh anggota Fungsi .
SystemTime
Waktu sistem saat ini, dalam unit 100 nanodetik.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | strmini.h (termasuk Strmini.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