IPersistStreamInit::IsDirty メソッド (ocidl.h)

オブジェクトがストリームに最後に保存されてから変更されたかどうかを判断します。

構文

HRESULT IsDirty();

戻り値

このメソッドは、オブジェクトが変更されたことを示すS_OKを返します。 それ以外の場合は S_FALSE を返します。

注釈

オブジェクトを閉じる前に保存する必要があるかどうかを判断するには、このメソッドを使用します。 オブジェクトのダーティ フラグは、IPersistStreamInit::Save メソッドで条件付きでクリアされます。

呼び出し元へのメモ

エラー リターン コードは、オブジェクトが変更されたことを示すものとして扱う必要があります。 このメソッドが明示的にS_FALSEを返さない限り、 オブジェクトを保存する必要があるとします。

OLE 提供のモニカー インターフェイスの IPersistStreamInit::IsDirty メソッドの OLE 提供の実装では、内部状態が変更されないため、常にS_FALSEが返されることに注意してください。

要件

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

こちらもご覧ください

IPersistStreamInit