共用方式為


PHW_QUERY_CLOCK_ROUTINE回呼函式 (strmini.h)

每個數據流可能都有與其相關聯的時鐘。 類別驅動程式會呼叫串流迷你驅動程式提供的 StrMiniClock 函式,在每個數據流的 HW_STREAM_OBJECT中查詢時鐘。

語法

PHW_QUERY_CLOCK_ROUTINE PhwQueryClockRoutine;

void PhwQueryClockRoutine(
  [in] IN PHW_TIME_CONTEXT TimeContext
)
{...}

參數

[in] TimeContext

StrMiniClock 必須填入要求資訊之HW_TIME_CONTEXT結構的指標。

傳回值

備註

數據流會在其HW_STREAM_OBJECT HW_CLOCK_OBJECT子結構的 HwClockFunction 成員內指定其StrMiniClock 函式。 迷你驅動程式會填入其 StrMiniReceiveDevicePacket 例程內的數據流HW_STREAM_OBJECT,以回應SRB_OPEN_STREAM要求。

當類別驅動程式呼叫 StrMiniClock 時,它會填入 TimeContext 參數的 HwDeviceExtensionHwStreamObjectFunction 成員。 它預期 StrMiniClock 會以 Function 參數中指定的 100 奈秒單位填入 Time 成員的時間值。 StrMiniClock 也必須藉由呼叫 KeQueryPerformanceCounter,並將結果轉換成 100 奈秒單位,以填入 SystemTime 成員目前的系統時間。

StrMiniClock 例程必須處理時鐘HW_CLOCK_OBJECT之 ClockSupportFlags 中指定的函式。 如需詳細資訊 ,請參閱HW_CLOCK_OBJECT

規格需求

需求
目標平台 桌面
標頭 strmini.h (包含 Strmini.h)

另請參閱

HW_CLOCK_OBJECT

HW_TIME_CONTEXT