次の方法で共有


IResourceManager::NotifyRelease

NotifyRelease メソッドは、IResourceConsumer がリソースを解放したことをリソース マネージャに通知する。

構文

  HRESULT NotifyRelease (
  LONG idResource,
  IResourceConsumer *pConsumer,
  BOOL bStillWant
);

パラメータ

idResource

[in] リソースのトークン。

pConsumer

[in] リソースを解放しようとしているオブジェクトへのポインタ。

bStillWant

[in] リソースがまだ必要かどうかを指定するフラグ。次に利用可能になったときにまだリソースが必要な場合は、TRUE を設定する。リソースが必要でない場合は、FALSE を設定する。

戻り値

実装に応じた HRESULT 値を返す。HRESULT は、次の標準的な定数の 1 つか、または一覧に示されていないその他の値となる。

戻りコード 説明
E_FAIL 失敗。
E_POINTER NULL ポインタ引数。
E_INVALIDARG 無効な引数。
E_NOTIMPL メソッドがサポートされていない。
S_OK または NOERROR 成功。

注意

このメソッドは、IResourceConsumer::ReleaseResource メソッドへの応答として使うか、またはリソースを使い終わったときに使う。

参照