次の方法で共有


PFNKSCANCELTIMER コールバック関数 (ks.h)

ストリーミング ミニドライバーの KStrCancelTimer ルーチンは、KsAllocateDefaultClockEx の呼び出しで SetTimer パラメーターで以前に指定されたカスタム タイマー オブジェクト取り消すために呼び出されます。

構文

PFNKSCANCELTIMER Pfnkscanceltimer;

BOOLEAN Pfnkscanceltimer(
  [in] PVOID Context,
  [in] PKTIMER Timer
)
{...}

パラメーター

[in] Context

ミニドライバーが提供する情報コンテキストへのポインター。 ミニドライバーは、ミニドライバーがカスタム DPC タイマー オブジェクトを割り当てるときに、関数の DeferredContext パラメーターで KsAllocateDefaultClockEx する情報コンテキストを渡します。

[in] Timer

取り消すミニドライバーのカスタム タイマー オブジェクトへのポインター。

戻り値

指定 タイマー オブジェクトがシステム タイマー キューにある場合は TRUE を返し、それ以外の場合は FALSE 返します。

備考

ミニドライバーは必要に応じて、KsAllocateDefaultClockEx するためのパラメーターとして、KStrCancelTimer コールバック関数を指定できます。

ミニドライバーが提供する KStrCancelTimer は、KeCancelTimerと同じ特性を持つ必要があります。

ミニドライバーが KStrCancelTimer コールバック関数を提供する場合、ミニドライバーは、KStrSetTimer コールバック関数も指定する必要があります。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー ks.h (Ks.h を含む)

関連項目

KStrSetTimer

KeCancelTimer

KsAllocateDefaultClockEx