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 メソッドを使う必要がある。
参照