共用方式為


StreamClassScheduleTimer 函式 (strmini.h)

minidriver 會呼叫 StreamClassScheduleTimer 例程來排程定時器,並指定定時器到期時所呼叫的例程。

語法

VOID STREAMAPI StreamClassScheduleTimer(
  [in, optional] PHW_STREAM_OBJECT StreamObject,
  [in]           PVOID             HwDeviceExtension,
  [in]           ULONG             NumberOfMicroseconds,
  [in]           PHW_TIMER_ROUTINE TimerRoutine,
  [in]           PVOID             Context
);

參數

[in, optional] StreamObject

指定設定定時器的數據流,如果為整個驅動程式設定定時器,則為 NULL 。 迷你驅動程式只能針對每個數據流排程一個定時器,一個用於整個驅動程式。 這是選擇性參數。

[in] HwDeviceExtension

迷你驅動程式裝置延伸模組的指標。 minidriver 會指定此緩衝區在透過 StreamClassRegisterMinidriver 註冊本身時所傳遞的HW_INITIALIZATION_DATA結構大小。 然後,類別驅動程式會將指標傳遞至HW_STREAM_REQUEST_BLOCK、HW_STREAM_OBJECTHW_TIME_CONTEXT,以及PORT_CONFIGURATION_INFORMATION傳遞至minidriver的 HwDeviceExtension 成員中的緩衝區。

[in] NumberOfMicroseconds

指定定時器到期前,以微秒為單位的時間量。

[in] TimerRoutine

指定定時器到期時所呼叫的例程。 例程的原型必須是下列形式:

TimerRoutine(PVOID Context);

[in] Context

類別驅動程式在定時器到期后傳遞至回呼例程的內容指標。

傳回值

規格需求

需求
目標平台 桌面
標頭 strmini.h (包含 Strmini.h)
程式庫 Stream.lib