オブジェクトが最後に変更された時刻を取得する。
IRunningObjectTable_GetTimeOfLastChange this, pmkObjectName, pfiletime
this : [comobj] IRunningObjectTable インターフェースの COM オブジェクト変数 pmkObjectName : [comobj] モニカー上の IMoniker インターフェースへのポインタ。 pfiletime : [var] オブジェクトの最終変更時刻を受け取る FILETIME 構造体へのポインタ。
(プラグイン / モジュール : com_misc.dll)
オブジェクトが最後に変更された時刻を取得する。 [戻り値] このメソッドは次の値を返すことがある。 (以下省略) [備考] このメソッドは、このオブジェクトについて IRunningObjectTable::NoteChangeTime 呼び出しで最後に報告された変更時刻を返す。NoteChangeTime が以前に呼ばれていない場合、このメソッドはオブジェクトが登録された際に記録された時刻を返す。このメソッドは、2 つのオブジェクト間の接続 (片方がもう片方を識別するモニカーを保持している) が最新かどうかを確認できるよう提供されている。たとえば、一方のオブジェクトがもう一方のオブジェクトに関するキャッシュ情報を保持している場合、このメソッドを使ってキャッシュが最後に更新されてからオブジェクトが変更されたかどうかを確認できる。IMoniker::GetTimeOfLastChange を参照。呼び出し側への注意 一般に GetTimeOfLastChange を呼ぶのは、独自のモニカークラスを書いている場合 (すなわち IMoniker インターフェースを実装している場合) のみである。通常は IMoniker::GetTimeOfLastChange の実装内から呼び出す。ただし、これを行うのは IMoniker::GetTimeOfLastChange の pmkToLeft パラメータが NULL の場合に限る。そうでない場合は、代わりに pmkToLeft パラメータに対して IMoniker::GetTimeOfLastChange を呼ぶべきである。
| プラグイン / モジュール | com_misc.dll |
| バージョン | 1.0 |
| 作成日 | 2026/04/16 |
| 著作者 | IronHSP / CsWin32 bridge |
| URL | https://github.com/inovia/IronHSP |
| 備考 | Win32 API の com_misc.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。 |
| タイプ | 拡張命令 |
| グループ | Win32API |
| 対応環境 |
|
| hs ファイル | hsphelp\win32_com_misc_gen2.hs |