次の方法で共有


CAMSchedule::Advise

Advise メソッドは特定のタイムまたはそれ以前にスケジュールされた、すべての要求をディスパッチする。

構文

  REFERENCE_TIME Advise(
    const REFERENCE_TIME& rtTime
);

パラメータ

rtTime

現在の基準タイムを指定する値。

戻り値

次にスケジュールされたアドバイズ要求の基準タイムを返す。アドバイズがない場合は MAX_TIME を返す。

注意

クロックはこのメソッドを呼び出すときに、現在の基準タイムを指定する。スケジューラは、有効期限が切れたアドバイズを判別し、ディスパッチする。単発要求の有効期限が切れた場合、スケジューラはその要求を削除する。周期的な要求の有効期限が切れた場合、スケジューラは次のアドバイズ タイムにそれらを再スケジュールする。このメソッドは、ペンディング状態の次の要求のタイムを返す。

アドバイズ要求をディスパッチするため、スケジューラは、CAMSchedule::AddAdvisePacket メソッドの hNotify パラメータに指定されたイベントまたはセマフォを通知する。

参照