次の方法で共有


IResourceManager::CancelRequest

CancelRequest メソッドは、リソース要求を取り消す。

構文

  HRESULT CancelRequest(
  LONG idResource,
  IResourceConsumer *pConsumer
);

パラメータ

idResource

[in] ペンディング状態の要求のリソース識別子。

pConsumer

[in] 要求元の IResourceConsumer インターフェイスへのポインタ。

戻り値

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

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

注意

要求したリソースが受け取り前に不要になった場合、要求元の IResourceConsumer オブジェクトはこのメソッドを呼び出す必要がある。また、リソースを既に受け取った場合は、IResourceManager::NotifyRelease メソッドを使う必要がある。

参照