структура HW_TIME_CONTEXT (strmini.h)
Драйвер класса передает структуру HW_TIME_CONTEXT в качестве параметра для заполнения подпрограммой StrMiniClock потока или возвращает завершенную структуру HW_TIME_CONTEXT при ответе на запрос StreamClassQueryMasterClock или StreamClassQueryMasterClockSync .
Синтаксис
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;
Члены
HwDeviceExtension
Указывает на буфер расширения устройства мини-накопителя. Драйвер класса заполняет этот член при передаче структуры в strMiniClock потока или в обратный вызов, передаваемый в StreamClassQueryMasterClock. При передаче в качестве параметра в StreamClassQueryMasterClockSync вызывающий объект должен заполнить сам этот элемент.
Мини-диск может использовать расширение устройства для записи личной информации, глобальной в мини-диск. Мини-driver задает размер этого буфера в HW_INITIALIZATION_DATA структуре, которая передается при регистрации с помощью StreamClassRegisterMinidriver. Драйвер класса также передает указатели на этот буфер в элементе HwDeviceExtensionHW_STREAM_OBJECT, HW_STREAM_REQUEST_BLOCK и PORT_CONFIGURATION_INFORMATION структурах, которые он передает в мини-диск.
HwStreamObject
Когда драйвер класса передает HW_TIME_CONTEXT в подпрограмму StrMiniClock потока, этот член указывает на структуру HW_STREAM_OBJECT потока.
Когда драйвер класса передает завершенную структуру HW_TIME_CONTEXT обратному вызову, предоставленному StreamClassQueryMasterClock, он заполняет этот член указателем на объект потока потока, который выполняет запрос.
Function
Указывает тип значения времени, хранящегося в элементе Time . Вы можете выбрать
TIME_GET_STREAM_TIME
Элемент Time содержит метку времени текущей презентации.
TIME_READ_ONBOARD_CLOCK
Элемент Time содержит текущее время.
Time
Значение времени в 100-наносекундных единицах, заданное членом функции .
SystemTime
Текущее системное время в единицах 100 наносекунд.
Требования
Требование | Значение |
---|---|
Заголовок | strmini.h (включая Strmini.h) |