CAMSchedule::Advise
Advise メソッドは特定のタイムまたはそれ以前にスケジュールされた、すべての要求をディスパッチする。
構文
REFERENCE_TIME Advise(
const REFERENCE_TIME& rtTime
);
パラメータ
rtTime
現在の基準タイムを指定する値。
戻り値
次にスケジュールされたアドバイズ要求の基準タイムを返す。アドバイズがない場合は MAX_TIME を返す。
注意
クロックはこのメソッドを呼び出すときに、現在の基準タイムを指定する。スケジューラは、有効期限が切れたアドバイズを判別し、ディスパッチする。単発要求の有効期限が切れた場合、スケジューラはその要求を削除する。周期的な要求の有効期限が切れた場合、スケジューラは次のアドバイズ タイムにそれらを再スケジュールする。このメソッドは、ペンディング状態の次の要求のタイムを返す。
アドバイズ要求をディスパッチするため、スケジューラは、CAMSchedule::AddAdvisePacket メソッドの hNotify パラメータに指定されたイベントまたはセマフォを通知する。
参照