次の方法で共有


IRunningObjectTable::NoteChangeTime メソッド (objidl.h)

実行中のオブジェクトが最後に変更された時刻を記録します。 オブジェクトは、以前に実行中のオブジェクト テーブル (ROT) に登録されている必要があります。 このメソッドは、ROT の最後の変更時刻を格納します。

構文

HRESULT NoteChangeTime(
  [in] DWORD    dwRegister,
  [in] FILETIME *pfiletime
);

パラメーター

[in] dwRegister

変更されたオブジェクトの ROT エントリの識別子。 この値は、以前 に IRunningObjectTable::Register によって返されました。

[in] pfiletime

オブジェクトの最後の変更時刻を含む FILETIME 構造体へのポインター。

戻り値

このメソッドは、E_INVALIDARGおよびS_OK標準の戻り値を返すことができます。

注釈

このメソッドによって記録された時刻は、 IRunningObjectTable::GetTimeOfLastChange を呼び出すことによって取得できます。

呼び出し元へのメモ

モニカー プロバイダー (他のユーザーがアクセスできるようにオブジェクトを識別するモニカーを提供) は、オブジェクトが変更されるたびに NoteChangeTime メソッドを呼び出す必要があります。 以前に IRunningObjectTable::Register を呼び出し、そのメソッドによって返される識別子を格納しておく必要があります。 NoteChangeTime を呼び出すときに、その識別子が使用されます。

モニカー プロバイダーの最も一般的な種類は、複合ドキュメント リンク ソースです。 これには、ドキュメントへのリンクをサポートするサーバー アプリケーション (またはドキュメントの一部) と、ドキュメント内の埋め込みへのリンクをサポートするコンテナー アプリケーションが含まれます。 リンクをサポートしていないサーバー アプリケーションでは、ROT を使用して、埋め込みへのリンクをサポートするコンテナー アプリケーションと連携することもできます。

オブジェクトが最初に ROT に登録されると、ROT は、登録されているモニカーで IMoniker::GetTimeOfLastChange を呼び出して返された値として最後の変更時刻を記録します。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー objidl.h

こちらもご覧ください

IMoniker::GetTimeOfLastChange

IRunningObjectTable